1. 程式人生 > >mysql-5.7.23-winx64的安裝

mysql-5.7.23-winx64的安裝

sql sever無數次的失敗之後,開始裝MySQL,第一次裝的最高的8版本,三個報錯。多次嘗試之後選擇了mysql-5.7.23-winx64這個版本。

mysql-5.7.23-winx64下載地址

安裝教程有很多種。在此,主要記錄一下過程中用到的dos命令。

**

1.下載之後解壓到一個熟悉的路徑,(安裝過程中會經常遇到),我的安裝目錄:E:\mySQL\mysql-5.7.23-winx64,注意:安裝目錄裡是你的根目錄,要主要mysql-5.7.23-winx64這個資料夾。

2.在E:\mySQL\mysql-5.7.23-winx64下新建my.ini檔案。建議複製下列內容,自行替換datadir和basedir路徑。

[mysqld]
skip-grant-tables #這個很重要,我在第二天重新啟動的時候就密碼無法驗證了。大概是跳過了什麼。
#設定3306端
port = 3306 
# 設定mysql的安裝目錄
basedir=E:\mySQL\mysql-5.7.23-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=E:\mysql\data
# 允許最大連線數 
max_connections=200 
# 服務端使用的字符集預設為8位元編碼的latin1字符集 
character-set-server=utf8 
# 建立新表時將使用的預設儲存引擎 
default-storage-engine=INNODB 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql] 
# 設定mysql客戶端預設字符集 
default-character-set=utf8

3.電腦屬性-》高階系統設定-》點選環境變數-》在系統變數部分新建一個變數名:MYSQL_HOME, 變數值:E:\mySQL\mysql-5.7.23-winx64-》設定 path,在path 裡面新增 bin 目錄

開始安裝了!!!

1.管理員身份執行cmd

2.進入如下目錄:E:\mySQL\mysql-5.7.23-winx64

3.輸入mysqld --install (安裝服務)

控制檯會提示: Services successfully installed 成功(移除命令:mysqld --remove)

4.執行:輸入mysqld --initialize (生成data目錄)

5.啟動服務 輸入net start mysql

6.修改密碼參考以下:

修改密碼
第一步: net stop mysql (停止服務)
第二步: 再執行mysqld --skip-grant-tables開啟無密碼的MySQL Server。
第三步: 新開一個終端,輸入mysql -u root -p進入mysql
第四步 :然後更新root賬戶的密碼為’root’
DOS命令:update mysql.user set authentication_string=password(“root”) where user=“root”;

7.輸入flush privileges重新整理許可權(使用新密碼)輸入quit(這個我也不知道是幹什麼用的)。

8.登陸!!輸入mysql -u root -p,已經進入mysql 了輸入密碼root

9.更改密碼操作:

更改密碼:
step 1: SET PASSWORD = PASSWORD(‘your new password’);
step 2: ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
step 3: flush privileges;

好了,現在開啟cmd (可以非管理員)重新登入

資料庫安裝成功!

推薦一個博文,安裝過程中幫助了我很多

我在第二天重新啟動的時候就密碼無法驗證

報錯如下:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

後來百度了一下。
在之前建立的my.ini檔案中mysqld下面新增skip-grant-tables
儲存退出,重啟。再次進入就OK了。

還有別的問題的話可以參考這個博文