1. 程式人生 > >windows 64位 mysql-8.0.11-winx64 安裝

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
mysqld install

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=INNODB

sql_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,大功告成······