win10配置mysql常見問題

2021-10-11 02:42:21 字數 1123 閱讀 8357

1.在d:\mysql\mysql-5.7.31-winx64 下配置my.init檔案,路徑按自己本機路徑走。

示例如下,不能缺少[mysqld]

[mysqld]

basedir = d:/mysql/mysql-5.7.31-winx64

datadir = d:/mysql/mysql-5.7.31-winx64/data

port = 3308

server_id = 1

sql_mode=no_engine_substitution,strict_trans_tables 

log_bin=mysql-bin

binlog-format=row

2.進行mysqld --initialize-insecure 操作報錯。

2020-12-02t01:24:14.678043z 0 [error] --initialize specified but the data directory has files in it. aborting.

2020-12-02t01:24:14.678043z 0 [error] aborting

我是用windows powershell執行的命令 在d:\mysql\mysql-5.7.31-winx64\bin檔案下執行

猜測,由於之前mysql安裝時自動配置了環境變數,該mysqld其實具體執行的是3306已經停止的庫的命令

將命令修改為  .\mysqld.exe --initialize-insecure 既執行成功,明確指定當前目錄的mysqld.exe執行初始化操作

3.執行\mysqld.exe 或 start .\mysqld.exe 沒成功起來或一閃而過

將命令修改為  .\mysqld.exe --defaults-file=d:\mysql\mysql-5.7.31-winx64\my.ini 明確指定相關配置檔案啟動成功。

判斷mysql有沒有成功起來,有兩種方式:

1.telnet 127.0.0.1 3308  成功起來了,就能連上。也能檢視某個埠號是否被占用。

2.mysql -uroot -p3308 成功起來了,會連線到mysql控制台。

以上是特定情況的問題情況,不同環境下可以考慮下執行的命令是否為指定當前目錄的命令。

win10下安裝配置mysql

3 建立my.ini配置檔案 mysqld 埠port 3306 mysql安裝目錄 basedir e amp mysql8 mysql資料存放目錄 datadir e amp mysql8 data 允許最大連線數 max connections 1024 服務端預設使用字符集 characte...

Win10下MySQL安裝配置

複製解壓後的mysql到c盤或者其他磁碟下。我們去系統的環境變數的path裡新增乙個mysql的配置 指向mysql的bin目錄。mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir x software mysql 8.0.13 winx64 設定mysql資...

win10安裝mysql8 0 11遇到的問題

以下是需要注意的點 idea目前找不到8.0.16的驅動 data目錄不需要建立,在mysql初始化的時候回自動建立 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 自己的安...