關於mysql安裝過程中命令mysqld --initialize --console出錯的解答


 

在進行mysql數據庫安裝時遇到以下問題,在網上找了一圈高贊帖子,但是都沒有解決。

F:\study\mysql\mysql-8.0.25-winx64\bin>mysqld --initialize --console
2021-07-11T14:28:40.798214Z 0 [System] [MY-013169] [Server] F:\study\mysql\mysql-8.0.25-winx64\bin\mysqld.exe (mysqld 8.0.25) initializing of server in progress as process 5896
2021-07-11T14:28:40.815000Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-07-11T14:28:40.815015Z 0 [ERROR] [MY-013236] [Server] The designated data directory F:\study\mysql\mysql-8.0.25-winx64\ is unusable. You can remove all files that the server added to it.
2021-07-11T14:28:40.821104Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-07-11T14:28:40.822328Z 0 [System] [MY-010910] [Server] F:\study\mysql\mysql-8.0.25-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.25)  MySQL Community Server - GPL.

 

最后的解決的措施有2步:

1、設置my.ini文件(如下)

2、設置數據庫的數據存放目錄:datadir=F:/study/mysql/mysql-8.0.25-winx64/data,同時確保data目錄下沒有文件,為空

3、將mysql安裝地址配置到系統環境變量

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=F:/study/mysql/mysql-8.0.25-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=F:/study/mysql/mysql-8.0.25-winx64/data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4

 

再次執行就ok了.

F:\study\mysql\mysql-8.0.25-winx64\bin>mysqld --initialize --console
2021-07-11T14:55:39.337661Z 0 [System] [MY-013169] [Server] F:\study\mysql\mysql-8.0.25-winx64\bin\mysqld.exe (mysqld 8.0.25) initializing of server in progress as process 17800
2021-07-11T14:55:39.446137Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-07-11T14:55:43.233879Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-07-11T14:55:49.341436Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XXXXXX

 


免責聲明!

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



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