一、下载MySql
二、安装MySql
解压到相应的文件夹D:\Apps\MySql
配置环境变量path
新建my.init文件在D:\Apps\MySql下
然后cmd------>d:------>cd apps\mysql\bin------>mysqld -install
三、排查错误
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
此时 删掉D:\Apps\MySql\data下的所有文件,然后
(原因mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的。)
四、检查是否装上MySql
五、登录
之前有password 不为空的情况 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
导致root用户登录不进去
在my.init中加入skip-grant-tables
- mysql -uroot -p
- use mysql;
- update user set password = password('mysql') where user='root';
- 但是懵逼的事情来了ERROR 1054 (42S22): Unknown column 'password' in 'field list'
- show create table user;
- 不是password是authentication_string
- update user set authentication_string = password("mysql") where user='root';
- 重启服务