Mysql-5.7-winx64 免安装版本安装

时间:2021-12-13 07:06:05

在ORACLE上下载了MYSQL 5.7的免安装版本,安装时各种问题,什么ROOT密码不对,服务无法启动等等。


其实安装挺简单的,由于5.7版本中有部分更改导致的一系列使用老方式安装不成功的问题,例如没有DATA文件夹,USER表中没有password字段,初始化时ROOT带了默认的密码等等。


解决方法:

1.如果解压后的根目录没有data文件夹的话就自已建立一下;

2.进入DOS-->进入解压后目录-->进入bin目录;

2.5. 编辑"my-default.ini",在里面设置“basedir” and "datadir"的目录;

3.执行"mysqld --initialize-insecure"  (这个是让mysql初始化,就是向data目录下copy一些文件,并且建立一个不带密码的root用户,如果直接使用“mysqld -install”安装的话,mysql会自已生成一个默认的root密码);

4.执行“mysqld -install”  (安装服务);

5.启动服务 “net start mysql”;

6.login mysql "mysql -u root -p",然后在提示输入密码的地方可以直接回车;

7.设置mysql 密码 "update mysql.user set authentication_string=password('new password') where user='root';"

8.重启mysql (我用了"mysqld -restart" 重启后还是免密码,所以用了“net stop mysql” and “net start mysql”);