本文我的mysql安装路径是F:\tool\mysql-5.7.23,以此路径为示例,参考者需在安装过程中,改成自己的路径。
1.解压安装压缩包,创建my.ini文件,注意文件的编码格式必须为ANSI格式,否则后面会出现"Found option without preceding group in config file..."的错误
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\tool\mysql-5.7.23
# 设置mysql数据库的数据的存放目录
datadir=F:\\tool\mysql-5.7.23\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
注意数据存放目录,路径里面是两个“\”。不这么写安装的时候会报F:\ool\mysql-5.7.23\data找不到这个路径的错误,路径里面的字母少了一个首字母,加上这个“\”,路径就好了。
文件保存的时候选择编码格式,选择ANSI。
2.配置环境变量
新建系统变量:变量名MYSQL_HOME,值: F:\tool\mysql-5.7.23
在Path变量的值后面新增:F:\tool\mysql-5.7.23\bin
3.安装
(1)管理员身份运行cmd,进入F:\tool\mysql-5.7.23\bin目录下
运行mysqld --install 安装服务
控制台会提示: Services successfully installed
PS:如果运行显示已存在,输入mysqld --remove移除之前的mysql ,然后再次运行mysqld --install
(2)运行命令:mysqld --initialize (此时会生成data目录)
(3) 运行命令:net start mysql(启动服务)
ps:关闭服务命令:net stop mysql
(4) 执行mysqld --skip-grant-tables开启无密码的MySQL Server
(5)新开一个终端
输入命令:mysql -u root -p,进入mysql,密码输入root
(6)然后更新root账户的密码为'root'(这里密码需要注意的是,有的电脑使用root作为密码没有问题,但是有的电脑可能出现Unkown error错误,,这是密码长度问题后来把密码改成8位以上就成功了)。
update mysql.user set authentication_string=password("root") where user="root";
设置密码永不过期:
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
然后刷新权限,退出。
命令:flush privileges;
命令:quit;
(7)然后允许其他的ip访问你的mysql。命令:mysql -u root -p,进入mysql,执行下面的语句。
GRANT all privileges ON *.* TO 'root'@'%' identified by 'root' with grant option;
安装就完成了。
PS:Win10在mysqld --install的时候,可能会报“dll”缺失和“应用程序无法...”的问题,用“DirectXRepair-3.8”修复,然后重启电脑应该就没问题了。
百度网盘链接:链接:https://pan.baidu.com/s/1aDFFrZfKw4fI6MWtKAyEMw
提取码:mxrx