版本问题
mysql5.5 mysql5.6 mysql5.7(稳定) mysql8 更高版本
Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
特别说明
如果安装过Mysql过程中,出错了或者想再来一把:sc delete mysql [删除已经安装好的mysql服务]
安装步骤
- 下载后会得到zip安装文件
- 解压的路径最好不要有中文和空格
- 这里我解压到:G:\mysql\mysql-5.7.19-winx64 目录下
- 添加环境变量:在Path环境变量增加mysql的安装目录
在G:\mysql\mysql-5.7.19-winx64 目录下创建my.ini文件,需要我们自己创建
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己的MYSQL安装目录
basedir=G:\mysql\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=G:\mysql\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
# 跳过安全检查
skip-grant-tables
使用管理员身份打开cmd,并切换到G:\mysql\mysql-5.7.19-winx64\bin 目录下,执行mysqld -install(中间有空格)
- 初始化数据库:mysqld —initialize-insecure —user=mysql
- 启动mysql服务:net start mysql 【停止mysql服务指令 net stop mysql】,如果成功:
- 进入mysql管理终端:mysql -u root -p 【当前root用户密码为 空】
修改root 用户密码
use mysql; - update user set authentication_string=password(‘dxw’) where user=’root’ and Host=’localhost’;(修改用户的密码为dxw) - 注意:在后面需要带 分号,回车即可执行该指令 - 执行: flush privileges; 刷新权限 - 退出:quit
修改 my.ini,再次进入就会进行权限验证了
skip-grant-tables
重新启动mysql
net stop mysql * net start mysql 该指令需要退出mysql(quit),在Dos下执行。
再次进入Mysql,输入正确的用户名和密码
mysql -u root -p 密码正确,进入mysql 密码错误,提示如下信息
安装过程中,一定要安装步骤来,不然会出错,如果真的错误了,清除服务,再次安装。