我安装的为 mysql 5.7版本(最稳定),其他版本如5.5或最新的 ,步骤稍有变化
链接:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
1.安装mysql - 5.7版本的zip。
2.在D盘创建好路径,(英文路径,也不要带空格),如:我再d盘下新建了djwmysql这个文件夹
3.创建好后将压缩文件复制到该目录下
如图:
4.添加环境变量:
电脑-属性-高级系统设置-环境变量,在用户变量的path下编辑,添加mysql的bin目录路径
添加完成后:
5.在D:\djwmysql\mysql-5.7.19-winx64目录下创建 my.ini
文件
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\djwmysql\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=D:\djwmysql\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
6.用管理员身份 打开cmd, 切换到安装的磁盘空间 ,不用管理员身份是不行的
输入 mysqld -install
7.初始化数据库
mysqld -- initialize-insecure --user=mysql
8.启动mysql服务 :
net start mysql
启动成功后在任务管理器可以查看服务
9.进入 mysql管理终端 :
mysql -u root -p (当前root用户密码为空)
直接回车即可
10.修改root用户密码
(1)使用数据库:
use mysql; (注意分号)
修改root用户的密码为 XXXXX:我设置的密码为123
update user set authentication_string=password('123')where user='root' and Host='localhost';
执行flush privileges, 刷新权限
然后我们可以退出mysql了,输入quit
11.修改 my.ini
,再次进入会进行权限验证
#skip-grant-tables
12.重启mysql验证一下是否成功设置权限验证
再次进入mysql,输入正确的用户和密码