①:解压你已经下载的压缩包到指定位置,例如你指定压缩到D盘下面的MySQL目录
②:找到里面的my_default.ini这个文件
③:在my_default.ini这个文件找到 #basedir,在它下面你会看到
#basedir=
#datadir=
把前面的“#”去掉,填写相关路径(具体以你自己的压缩文件到哪个文件夹为准)
basedir=D:/MySQL
datadir=D:/MySQL/data
④:在 cmd 下进入 MySQL 的 bin 目录(我的是 D:/MySQL/bin),执行:
mysqld --initialize
上面这段话的意思就是 初始化数据库
⑤:安装服务
mysqld -install
⑥: 启动服务:
net start MySQL
⑦: 此时如果你急着登入会如下 MySQL 报错:所以先不要登陆
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
⑧:尝试修改 root 用户密码:
打开 my.ini,找到 [mysqld],在下面添加:
skip-grant-tables
然后在cmd直接输入mysql 按回车键可以直接登陆(因为skip-grant-tables表示是不需要用户名和密码进行登陆操作的)
⑨:在不需要用户名和密码状态下去修改密码,执行下面的两条语句(注意:如果执行第二条失败,那就暂时不执行第二条指令,等修改完密码后重新登陆成功时再 执行第二条指令,因为我看到别人这样,我自己照着做会报错)
mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'
mysql> ALTER USER USER() IDENTIFIED BY 'news_password';
FLUSH PRIVILEGES;
skip-grant-tables
⑫:重新登录(如果第⑨步中第二条指令执行报错,此时这里你来执行就不会报错了)
ok!