本文我的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。

mysql重启后某个表数据丢失怎么回事_编码格式

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