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的安裝目錄 自己的安...