關於配置MySQL8的那些坑


記錄一下配置MYSQL8時遇到的一些坑,下次不要再踩了,希望可以幫助到一部分人

指導老師:周煒老師   傳送門

首先Mysql8安裝使用說明.txt  主要步驟:

以下在未安裝Mysql的機器上,或者安裝需要停掉mysql服務
1. 解壓mysql-8.0.13-winx64.zip到目錄如D:\JavaWork
2. 在D:\JavaWork\mysql-8.0.13-winx64下建立數據目錄如MysqlData
3. 在D:\JavaWork\mysql-8.0.13-winx64下新建一個文本文件my.ini,修改其中的:
; 設置mysql的安裝目錄
basedir=D:/JavaWork/mysql-8.0.13-winx64
; 設置mysql數據庫的數據的存放目錄
datadir=D:/JavaWork/mysql-8.0.13-winx64/MysqlData
4. DOS下Mysql的bin目錄(如d:回車cd D:\JavaWork\mysql-8.0.13-winx64\bin)下執行,獲取初始密碼8O/V4okV>/go
mysqld --initialize --user=root --console
2018-11-20T06:49:37.482071Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 8O/V4okV>/go
5. bin目錄下執行啟動mysql不要關閉該DOS窗口!
mysqld --standalone --console
6.修改密碼,bin目錄下
執行mysql -u root -p,回車后輸入剛剛記錄下來的密碼,即可登錄
7. 登錄后輸入:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼'; 
8. 復制粘貼執行data.sql中的所有sql語句

(一)MYSQL8下載鏈接

(二)my.ini配置文件

 1 [mysqld]
 2 ; 設置3306端口
 3 port=3306
 4 ; 設置mysql的安裝目錄
 5 basedir=D:/javawork/mysql-8.0.13-winx64
 6 ; 設置mysql數據庫的數據的存放目錄
 7 datadir=D:/javawork/mysql-8.0.13-winx64/MysqlData
 8 ; 允許最大連接數
 9 max_connections=200
10 ; 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
11 max_connect_errors=10
12 ; 服務端使用的字符集默認為UTF8
13 character-set-server=utf8
14 ; 創建新表時將使用的默認存儲引擎
15 default-storage-engine=INNODB
16 ; 默認使用“mysql_native_password”插件認證
17 default_authentication_plugin=mysql_native_password
18 [mysql]
19 ; 設置mysql客戶端默認字符集
20 default-character-set=utf8
21 [client]
22 ; 設置mysql客戶端連接服務端時默認使用的端口
23 port=3306
24 default-character-set=utf8

直接粘就行,第5行和第7行填自己的本機上MYSQL8的相關信息

(三)如果顯示沒有權限等提示信息,在左下角搜索框中輸入cmd,然后右擊命令提示符,選擇以管理員方式執行,這樣就get到權限了,然后重新定位到bin目錄下

(四)如果你之前沒有改過密碼的話,這里默認沒有改過,在后在bin目錄下執行 mysqld --initialize --user=root --console 就可以看到 看到初始密碼,找個地方記下來

冒號后面的是初始密碼,一會改密碼的時候要用

(五)在bin目錄下執行 mysqld --standalone --console   這條語句的作用是啟動數據庫,不要關掉你正在操作的命令框!不要關掉你正在操作的命令框!不要關掉你正在操作的命令框!

如果出現這個錯誤,1.沒有啟動數據庫 2.關掉了數據庫     這好像說的是一個事\(^o^)/~   所以這樣可以理解 “關掉你正在操作的命令框!” = 關掉數據庫

(六)保持當前命令框,重新開啟一個命令框,然后定位到bin,執行 mysql -u root -p  輸入初始密碼,然后執行 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼'; 

這條語句是修改密碼用的

(七)然后執行下面的語句

CREATE DATABASE javaee;
USE javaee;
CREATE TABLE customers (
  cust_id varchar(10) NOT NULL,
  cname varchar(50)
       NOT NULL,  
  email varchar(50),  
  balance DOUBLE,
  CONSTRAINT customers_pkey PRIMARY KEY(cust_id)
 );
INSERT INTO customers VALUES ('1','張三','1@1.COM',5);
INSERT INTO customers VALUES ('2','李四','2@1.COM',2.5);
INSERT INTO customers VALUES ('3','王五','3@1.COM',5.6);

出現這個,恭喜,配置成功!

總結:DOS大法好!!! 感謝周煒老師授權!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM