Win10安裝Mysql5.7數據庫
最近做個demo在自己本地裝了一個mysql5.7,有些小麻煩記錄一下。
安裝環境:系統是 windows 10
1、官網下載
下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip
下載版本:我這里選擇的mysql-5.7.25,通用版,Windows下64位
建議迅雷下載速度快很多。
2、解壓安裝包
復制到自己軟件包下進行解壓。如:D:\softwares\mysql-5.7.25-winx64
3、配置環境變量
在系統變量Path中添加路徑(D:\softwares\mysql-5.7.25-winx64\bin)如圖:
4、添加data文件
在安裝目錄下創建一個data文件夾, 5.7默認是主目錄下data文件存儲數據。
5、安裝mysql
首先,以管理員身份運行cmd(必須以管理員身份運行,否則權限不夠,會出錯)
接着,進入到 D:\softwares\mysql-5.7.25-winx64\bin
然后,執行 mysqld -install,若無錯,則會提示安裝成功。
問題:若出現問題需要把原來的服務移除掉。
命令:mysqld --remove mysql
然后再創建服務。
6、啟動mysql服務器
在cmd中輸入命令:net start mysql
注:如果啟動不成功刪除data目錄下所有內容,重新建立重新啟動。
如果:啟動失敗
最新版:刪除data文件,如果有my.ini也刪掉。
然后到bin目錄下:執行mysqld --initialize-insecure
注:MySQL 5.7 以上版本默認沒有data屬性文件,不要手動創建。
7、登錄mysql
在cmd中,輸入 mysql -u root -p,第一次登錄沒有密碼,直接回車,登陸成功。
8、修改登錄密碼
如果直接用木有密碼的賬號安全性非常低,這里需要設置一下登錄密碼。
執行命令:
//老版本 update mysql.user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root'; //刷新權限 flush privileges; //最新版 set password = '123456';
退出mysql的命令是exit 。直接關閉cmd窗口是沒有退出的,要輸入exit才會退出。
如果navicat鏈接報錯:
代碼如下 ,首先進入mysql命令行界面
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼' PASSWORD EXPIRE NEVER; #修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; #更新一下用戶的密碼
FLUSH PRIVILEGES; #刷新權限
退出后直接用新的賬號登錄就好了。大功告成 !