(以下过程在WIN7和WIN10系统环境下均测试通过)
0、卸载原有的MySQL
参考文章:https://www.cnblogs.com/jpfss/p/6652701.html
1、下载5.7版MySQL
当前5.7.23版下载地址(注意选择32或者64位版本)
2、解压缩
将下载好的zip文件解压缩,记录下路径。以下路径默认为C:\MySQL, 如须自定义,之后步骤都须以自定义的地址为准。
确保解压后目录是这样的:
3、在C:\MySQL目录下新建data文件夹(空)
4、在C:\MySQL目录下新建my.ini文件
my.ini内容如下:
(如自定义根目录,则将C:\MySQL改成对应目录)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\MySQL\
# 设置mysql数据库的数据的存放目录
#datadir=C:\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
5、修改环境变量
在环境变量的Path字段末尾加入以下内容(如自定义根目录,则将C:\MySQL改成对应目录):
;C:\MySQL\bin
6、安装和初始化数据库
使用管理员身份运行cmd.exe!一定要用管理员身份运行!
使用管理员身份运行cmd.exe!一定要用管理员身份运行!
使用管理员身份运行cmd.exe!一定要用管理员身份运行!
在\MySQL\bin下键入:
mysqld --install
安装成功后提示如下:
在\MySQL\bin下键入:
mysqld --initialize --user=mysq --console
初始化成功后提示如下:
注意:LOG中的最后一行是MySQL的初始登录密码,请一定用txt记录下来!没有的话会非常麻烦!这一行密码完全随机!
注意:LOG中的最后一行是MySQL的初始登录密码,请一定用txt记录下来!没有的话会非常麻烦!这一行密码完全随机!
注意:LOG中的最后一行是MySQL的初始登录密码,请一定用txt记录下来!没有的话会非常麻烦!这一行密码完全随机!
7、测试
完成以上工作后,开启MySQL服务。在\MySQL\bin下键入:
net start mysql
服务启动成功后,登录MySQL。键入:
mysql -uroot -p
在Enter password后输入刚刚记录下来的随机密码:
到此代表安装成功。
8、修改ROOT密码
关闭MySQL服务。在CMD命令行输入:
net stop mysql
在C:\MySQL\my.ini中最下面加入如下代码并保存:
explicit_defaults_for_timestamp = true
最终如下:
重启mysql服务。CMD中键入以下命令:
net start mysql
mysql -uroot -p
在Enter password后输入刚刚记录下来的随机密码。
在mysql>后输入以下SQL语句(例如把密码修改为password):
update user set password=password('password') where user='root';
此时会提示ERROR 1820,意为你需要重设root密码。
在mysql>下键入SQL:
set password for root@localhost = password('password');
到此所有设置完成。
可exit后,自行使用新ROOT密码登录mysql进行验证。