作爲一個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