解压文件,并在环境变量中添加mysql的根目录
复制my-default.ini改名为my.ini并修改默认的配置文件
并在[mysqld]下添加如下内容
# 不需要密码验证,直接登录
skip-grant-tables
# 设置为:0 表示密码永不过期
default_password_lifetime=0
如果不设置密码验证的话也可以实用,
mysqld--initialize--user=mysql--console
记住最会生成的随机密码,一会登陆的时候用到
使用mysqld生成data文件夹
bin\mysqld --initialize
打开CMD进入mysql的根目录
注册系统服务
bin\mysqld install
启动mysql服务
net start mysql
成功提示启动好服务后,登录mysql
mysql -uroot -p
由于在配置文件中设置了不需要密码验证,直接回车就可以进入mysql了
使用“mysql”数据库(这个是默认的数据库的名字)
use mysql;
修改root用户的密码
update user set authentication_string=password('123456') where User='root';(这里要注意大小写的区分,mysql的表字段时大小写敏感的)
如果进去后无法使用mysql命令,那么在进入mysql之后使用命令: set password=password(“123456”) 这里我的密码是123456
提示成功后就可以关闭mysql服务,注释掉配置表中的跳过密码验证的配置了,然后重启mysql服务
net stop mysql
去除配置中的跳过密码验证,然后启动mysql服务
net start mysql
注意事项:
在my.ini的配置文件中设置basedir和datadir的时候路径是不能用引号的