解压安装mysql

1.把安装包解压到指定的文件夹

2.配置环境变量 %MYSQL_HOME%,添加到path下

3.然后在安装目录下新建文件my.ini(目录最好是E://这种格式)

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=%MYSQL_HOME%
# 设置mysql数据库的数据的存放目录
datadir=%MYSQL_HOME%\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.初始化数据库:以管理员身份运行cmd(system32目录下),然后到安装目录bin目录下

mysqld --initialize --user=mysql --console
如果执行失败,可以试一下下面的
%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console --basedir=%MYSQL_HOME% 
--datadir=%MYSQL_HOME%\data(装多个mysql需要指定basedir和datadir目录)

5. 将mysql添加至系统服务

mysqld --install MySQL
如果执行失败,可以试一下下面的
%MYSQL_HOME%\bin\mysqld --install MySQL --defaults-file="%MYSQL_HOME%\my.ini"(装多个mysql需要指定my.ini)

sc delete mysql (系统服务中删除mysql服务,卸载用)

6.启动mysql服务

net start MySQL

7.登录并修改密码

mysql -uroot -p
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
flush privileges;

你可能感兴趣的:(解压安装mysql)