据说5.7是最稳定的版本,也是现在使用最广泛的,我也是在网上听课跟着下载的这个版本,虽然MySQL的配置不算是麻烦,但这期间我觉得我把能出的错都出了,写下这个笔记希望能帮到大家。
目录
1.软件下载
在官网找到匹配的版本
Mysql5.7下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
这里下载的是 压缩文件
将文件解压到某路径下,路径中尽量不要有中文,这里解压到D:\mysql\mysql-5.7.19-winx64 目录下
2.添加环境变量
找到 电脑-属性-高级系统设置-环境变量
在Path 环境变量增加mysql的安装目录\bin目录
3.配置文件
MySQL5.7压缩包里没有my.ini文件,需要自己创建,内容如下
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\mysql\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=D:\mysql\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
# 跳过安全检查
skip-grant-tables
在文件夹中新建文本文件,将内容复制进去,将文档后缀改为 .ini 即可
注意如果直接改后缀文件类型还为 文本文档 是不行的,要将文件另存为-保存选项为所有文件
可以看出来两种文件类型是不一样的
4. 启动MySQL服务
使用管理员身份打开 cmd , 并切换到 D:\hspmysql\mysql-5.7.19-winx64\bin 目录下
cd D/ D:\mysql\mysql-5.7.19-winx64\bin
执行
mysqld -install
如果这里给出提示 The service already exists! 看这篇可以轻松解决
http://t.csdn.cn/eb23Shttp://t.csdn.cn/eb23S
初始化数据库:
mysqld --initialize-insecure --user=mysql
这步如果成功执行,目录中将会生成 data文件夹
启动MySQL服务
net start mysql (停止mysql服务指令 net stop mysql)
5.修改root密码
进入mysql 管理终端:【当前root 用户密码为 空】
mysql -u root -p
由于配置文件中跳过了安全检查,所以可以不用输 password
这是很关键的一步,如果这一步没有顺利进行,提示了报错信息,首先要看一下 my.ini的文件类型是不是 配置文件,里面的目录是否与自己的一样
如果都没有问题发现还是报错的话,奉劝兄弟们不要尝试搜那些报错信息了,直接删干净 重下会是一个更快的办法,嗯对。
接下来输入:
use mysql;
修改root密码:(下面的语句就是修改 root用户的密码为 0000 )
update user set authentication_string=password('0000') where user='root' and Host='localhost';
刷新权限:
flush privileges;
退出:
quit
将我们自己添加的配置文件 my.ini 中的最后一句 skip-grant-tables 注释掉或者删掉
重启mysql。再次进入mysql,输入正确的用户名和密码,密码正确,进入mysql