- 官网下载压缩版mysql 压缩版下载地址
- 解压到目录
- 添加环境变量
- 在安装根目录下创建配置文件my.ini
在配置文件中写入以下内容:(注意:mysql5.0需要添加最后一行的跳过权限验证,mysql8.0则不需要添加,必须注释掉,不然mysql无法启动)
[mysqld]
basedir=E:\Software\mysql-8.0.23\
datadir=E:\Software\mysql-8.0.23\data\
port=3306
#skip-grant-tables #记得安装8.0的用户注释掉这行,下面的截图中我没有注释掉,不要被误导
5. 启动管理员模式下的cmd,并切换到bin目录下,然后执行 mysqld -install (意思是通过mysqld来安装mysql)
-
执行命令 mysqld --initialize-insecure --user=mysql 初始化数据文件
-
cmd中切回系统命令,输入 net start mysql 来启动mysql服务
-
然后输入命令 mysql -u root -p 进入数据库,这个命令中u表示用户名为root,密码为空
-
然后执行sql命令 update mysql.user set authentication_string=password(‘root’) where user=‘root’ and Host=‘localhost’;(这是mysql5.0版本)ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘root’; (这是mysql8.0版本) 进行更改root用户的密码,然后执行命令 flush privileges; 进行刷新权限
update mysql.user set authentication_string=password('root') where user='root' and Host='localhost';--mysql5.0修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';--mysql8.0修改密码
flush privileges;--执行完修改密码,记得刷新权限
一定要根据自己安装的mysql版本执行不同的命令,不然会报错,报错参考MySql8.0修改root密码
10.6 最后一步,如果是安装的mysql-5.0版本,则需要将my.ini中的最后一行跳过权限验证注释掉,然后重启mysql服务就ok了,如果是安装的mysql-8.0版本,则直接重启mysql服务就好。然后使用连接工具就可以正常连接了。
net stop mysql
net start mysql