1.無法啟動服務(wù)
cd 到mysql安裝路徑,執(zhí)行了初始化 mysqld --initialize。
2.無法登錄:忘記默認密碼
(1)在my.ini中
mysqld下增加
skip-grant-tables
#無密碼登錄
(2)登錄mysql,修改密碼
desc mysql.user 查詢mysql數(shù)據(jù)庫下的user表 字段 沒有password
mysql> update user set password=password(“新密碼”) where user=”用戶名”;
執(zhí)行后報錯 ERROR 1054(42S22) Unknown column 'password' in ‘field list’
錯誤的原因是 5.7版本下的mysql數(shù)據(jù)庫下已經(jīng)沒有password這個字段了,password字段改成了authentication_string
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
(3)在my.ini中
mysqld下去掉
skip-grant-tables
[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=???
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=??:\ ?? \MySQL\MySQL Server 5.7\data
# 允許最大連接數(shù)
max_connections=20
# 服務(wù)端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#設(shè)置協(xié)議認證方式(重點啊)
default_authentication_plugin=mysql_native_password
問題:打開本地服務(wù),出現(xiàn)Windows 無法啟動MySql服務(wù) (位于 本地計算機上)錯誤2: 系統(tǒng)找不到指定的文件
原因:Mysql服務(wù)的路徑與安裝路徑不一致。
解決方法:win+r 在運行對話框輸入regedit,打開windows注冊表。選擇HKEY_LOCAL_MACHINE ->SYSTEM -> CurrentControlSet -> services ->MySQL,修改imagePath的路徑為Mysql安裝路徑,本機安裝目錄D:\tools\mysql-8.0.23-winx64\bin\mysqld MySQL