windows 64位 mysql-8.0.11-winx64 安裝
這是我電腦的環境:8GB記憶體,64位系統
1.下載mysql-8.0.11-winx64
2.我解壓的路徑是:G:\java tools\mysql-5.7.22-winx64\mysql-5.7.22-winx64
我自己安裝的是mysql5.7.22版本:
1.以管理員身份開啟 cmd 命令列工具,切換目錄:
cd G:\java tools\mysql-5.7.22-winx64\mysql-5.7.22-winx64
2.初始化data目錄:
mysqld --initialize-insecure
3.輸入以下安裝命令:
(注意).如果要解除安裝MYSQL執行下面命令:DOS下
>mysqld -remove mysql
4.啟動mysql服務
net start mysql
注意:如果無法啟動
我在安裝成功後啟動MySQL服務時,服務啟動不了,提示:MySQL服務無法啟動 服務沒有報告任何錯誤 請鍵入NET HELPMSG 3534 以獲得更多幫助,如下:
解決方案:安裝好MySQL後,開啟cmd命令視窗,並且進入到MySQL安裝目錄中的bin目錄,然後輸入如下命令回車即可:mysqld --initialize-insecure --user=mysql
執行完上面命令後,MySQL會自建一個data資料夾,並且建好預設資料庫,登入的使用者名稱為root,密碼為空,之後就可以通過命令net start mysql啟動mysql服務了。
注:MySQL升級到5.7版本是沒有data資料夾的,執行mysqld --initialize-insecure --user=mysql命令會自動新建data資料夾。5.設定mysql的root密碼:
因為剛安裝成功是沒有密碼的,所以設定root密碼
輸入命令:mysqladmin -u root password 1111
其中 1111 是設定的密碼
然後輸入命令:mysql -u root -p
4.看一下我們mysql裡初始的表有哪些,輸入:show databases; #最後的分號不能少!!!
6.處理mysql error 1055問題。
處理辦法:
(1)查詢路徑:
(2)在mysql目錄新增my.ini檔案,如果沒有就手動新增
my.ini檔案如下:
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=G:\java tools\mysql-5.7.22-winx64\mysql-5.7.22-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=G:\java tools\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data
# 允許最大連線數
max_connections=2000
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODBsql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
(3)暫停net stop mysql,重啟net start mysql 即可。
注意:我遇到
navicat 連線 mysql 出現Client does not support authentication protocol requested by server這個鬱悶提醒
解決辦法是:
其中123456是你想要設定的密碼
USE mysql;
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
FLUSH PRIVILEGES;ok,大功告成······