mysql-5.7.23-winx64的安裝
阿新 • • 發佈:2018-12-04
sql sever無數次的失敗之後,開始裝MySQL,第一次裝的最高的8版本,三個報錯。多次嘗試之後選擇了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了。