MySql免安裝版下載以及安裝詳解
下載
1.點選該項:,
2. 進去後點選:
3.到了真正的下載頁面,選擇平臺,選擇版本(安裝版和免安裝版),下載
4.我現在下載免安裝版的“Windows (x86, 64-bit), ZIP Archive”
安裝服務
1. 下載MySQL
2. 解壓MySQL壓縮包將以下載的MySQL壓縮包解壓到自定義目錄下,我的解壓目錄是: “D:\Download\MySql\win\mysql-5.7.20-winx64"
將解壓目錄下預設檔案 my-default.ini 拷貝一份,改名 my.ini 複製下面的配置資訊到 my.ini 儲存
如果沒有my-default.ini,可自己新建my.ini,編輯內容如下:
--------------------------------------------------------------------
[mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [mysqld] #設定3306埠 port = 3306 # 設定mysql的安裝目錄 basedir="D:\Download\MySql\win\mysql-5.7.20-winx64" # 設定mysql資料庫的資料的存放目錄 datadir="D:\Download\MySql\win\mysql-5.7.20-winx64\data" # 允許最大連線數 max_connections=200 # 服務端使用的字符集預設為8位元編碼的latin1字符集 character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB
--------------------------------------------------------------------
3. 新增環境變數(可選)
操作如下:
1)右鍵單擊我的電腦->屬性->高階系統設定(高階)->環境變數,點選系統變數下的新建按鈕:
輸入變數名:MYSQL_HOME
輸入變數值:D:\Download\MySql\win\mysql-5.7.20-winx64
#即為mysql的自定義解壓目錄。
2)選擇系統變數中的Path,點選編輯按鈕:
在變數值中新增變數值:%MYSQL_HOME%\bin
注意是在原有變數值後面加上這個變數,用;隔開,不能刪除原來的變數值。
4. 初始化命令
以管理員身份開啟cmd視窗後,將目錄切換到你解壓檔案的bin目錄【找到system32.exe 然後滑鼠右鍵,選擇"以管理員身份執行"】
(1)安裝服務:輸入mysqld install 回車執行;
(2)啟動服務:接著就是輸入 net start mysql 啟動服務;
(3)再輸入mysqld --initialize-insecure --user=mysql;
(執行完上面命令後,會建好預設資料庫,登入的使用者名稱為root,密碼為空)
注:MySQL升級到5.7版本是沒有data資料夾的,執行mysqld --initialize-insecure --user=mysql命令會自動新建data資料夾。
安裝mysql 啟動時,啟動不了,報錯:
輸入 net start mysql 報錯:
- error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1
- Fatal error in defaults handling. Program aborted
原因:my.ini檔案格式是utf-8
解決辦法,my.ini檔案儲存為ANSI格式檔案
常用命令:
a.安裝服務
mysqld -install
b.刪除服務
mysqld -remove
c.啟動服務
net start mysql
d.啟動服務
net stop mysql
5. 修改 root 賬號的密碼
剛安裝完成時root賬號預設密碼為空,此時可以將密碼修改為指定的密碼。如:123456
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
新安裝的MySQL5.7,輸入UPDATE user SET password=PASSWORD("123456") WHERE user='root';時 提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原來是mysql資料庫下已經沒有password這個欄位了,password欄位改成了authentication_string,所以執行 UPDATE user SET authentication_string=PASSWORD("123456") WHERE user='root';即可。
6. MySQL控制檯快捷方式建立
1)桌面右鍵->新建->快捷方式->物件位置輸入:C:\Windows\System32\cmd.exe
快捷方式名稱自己定義,確定,快捷方式建立成功
2)右鍵單擊剛才建立的快捷方式->屬性->把目標一欄修改成MySQL啟動引數:
C:\Windows\System32\cmd.exe "D:\Download\MySql\win\mysql-5.7.20-winx64\bin" /k mysql -uroot -p inventory
解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u使用者名稱 -p密碼 資料庫名
3)修改完成後點選確定儲存,直接雙擊快捷方式即可連線到MySQL資料庫