window系統安裝mysql
下載地址(其他圖形介面)
//dev.mysql.com/downloads/windows/installer/
如果下載win7 64位,在下載後出現不兼容,可以在window窗口菜單中找到mysql install --community擴展項下載一個x64位即可。個人選了兼容版本5.6.51版本
啟動mysql前先打開mysql目錄bin文件cmd(ctrl+shift+右鍵)
>mysqld --console
選擇「此電腦」,單擊右鍵,選擇「屬性」 -> 「高級系統設置」 -> 「環境變數」。
分別設置如下系統變數值:
MYSQL_HOME
D:\ProgramFiles\mysql-8.0.11-winx64
path
%MYSQL_HOME%\bin
然後回到MySQL目錄(個人電腦 D:\ProgramFiles\mysql-8.0.11-winx64\bin)打開\bin文件夾下創建my.ini文件(可以理解為初始化啟動提供服務並建立連接傳輸數據所需的協議資訊),填寫如下程式碼:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
(1)測試安裝,進入cmd介面,執行如下命令(或者進入>bin文件目錄打開cmd執行):
>mysqld.exe –install
Service successfully installed.
表示安裝成功
(2)初始化mysql,創建一個具有空密碼的 root 用戶,在 cmd 命令提示符介面輸入 mysqld --initialize-insecure後,系統會自動在 mysql安裝路徑中生成相應的 data 目錄,並自動創建好空密碼的 root 用戶,表示初始化成功。
>mysqld --initialize-insecure
啟動 mysql 並設置密碼(默認設置root和123456)
(3)在 cmd介面輸入如下命令,啟動 mysql 服務:
>net start mysql
然後,在服務啟動後,因為剛創建的 root 用戶是空密碼,因此,需要先進行密碼設定,在 cmd 介面輸入以下內容。
>mysqladmin -u root -p password 此處輸入新的密碼
Enter password: 此處輸入舊的密碼
(note:由於剛開始創建用戶的密碼為空,所以在第一次修改用戶的密碼時,在Enter password: 的後面不用輸入舊密碼,直接回車)
最後,如需把已經啟動的MySQL 服務給停止掉,則執行如下命令:
>net stop mysql
再啟動mysql服務:
>net start mysql
測試是否安裝成功:
>mysql -u root -p
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
// 打開新窗口,電腦桌面管理系統cmd窗口
>net start mysql // 開啟mysql
>mysql -u root -p // 連接mysql
如果提示缺少:(安裝mysql過程中出現無法找到入口,無法定位程式輸入點fesetround於動態鏈接庫;或者運行net start mysql仍是出錯!)
發生系統錯誤2
服務名無效
...
首先刪除mysql:mysqld --remove
再重新安裝:mysqld --install -> 這裡ok也就是安裝成功了
再重新啟動:net start mysql -> 這裡出錯,基本確認是啟動不正確,細心、檢查一下就可以解決問題
比如碰到:服務名無效!刪除mysql目錄下/data文件下的數據,保留/data目錄,然後看mysql服務名稱是否正確,通過win+R輸入services.msc,查看mysql服務名為MySQL56,然後打開cmd介面,輸入net start MySQL56顯示服務啟動成功!否則會提示:發生系統錯誤問題!
參考地址: //blog.csdn.net/lovedingd/article/details/106725356
//www.cnblogs.com/xiongdongdong/p/11387181.html
