作为一个mysql入门级选手,我想给大家分享一下自己在安装mysql-5.7.12-winx64时遇到的问题 以及相应的解决方法 ,希望和我一样的小伙伴看了我的这篇文档后,可以快速的将mysql安装成功!
mysql安装包下载路径: mysql-5.7.12-winx64.zip下载路径
安装步骤:
1、将下载好的mysql-5.7.12-winx64.zip包解压到本地,我的解压路径是:D:\tools\mysql-5.7.12-winx64,
解压后 配置环境变量:MYSQL=D:\tools\mysql-5.7.12-winx64
path=%MYSQL%/bin;
2、以管理员的身份打开cmd.exe,切换到mysql的安装目录 D:\tools\mysql-5.7.12-winx64\bin ;并且执行mysqld install,因为我已经安装了,所以是下图的样子
3、接着执行net start mysql 你会发现出现一个错误,这是因为D:\tools\mysql-5.7.12-winx64\ 这个目录下缺少data文件夹导致的
4、在第三步的基础上 需要执行mysqld --initialize命令让mysql自己生成data目录,
5、因为我们用的是免安装版的,所以需要去设置注册表:
修改在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL\路径下的文件ImagePath值:
ImagePath = D:\tools\mysql-5.7.12-winx64\bin\mysqld MySQL
6、在命令行执行 net start mysql,然后启动成功
安装成功后登录:
1、打开cmd.exe,执行mysql -u用户名 -p
2、第一次登录会可能会遇到这个错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决办法:
1、停掉mysql服务 net stop mysql
2、重新打开cmd,进入到D:\tools\mysql-5.7.12-winx64\bin下 执行 mysqld.exe -u root --skip-grant-tables命令
3、关闭2中打开的cmd窗口,在重新打开一个cmd窗口,进入到D:\tools\mysql-5.7.12-winx64\bin下 执行 mysql 然后回车,接着执行 use mysql;
4、接着执行 mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root'; 执行之后 你可能会遇到下面的错误:
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'
解决办法:
在命令行执行这条命令: update user set authentication_string=password('your_new_password') where user='root';
5、在执行更新root密码时可能遇到下面这个错
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决办法:
在命令行执行这个命令
mysql> SET PASSWORD = PASSWORD('your_new_password');
Query OK, 0 rows affected, 1 warning (0.01 sec)
6、用新设置的密码登录数据库:
mysql -uroot -p
enterpassword: 111111