親測有效,但是有重要資料檔案的,慎重!!
我的my.ini沒有動:
[mysql]
[mysqld]
port = 3306
basedir=d:\mysql-8.0.16-winx64
datadir=d:\mysql-8.0.16-winx64\data
max_connections=20
character-set-server=utf8mb4
default-storage-engine=innodb
(data資料夾我忘了有沒有刪掉了,如果按照下面的方法不行,先刪了data資料夾試試)
以管理員身份開啟cmd,進入bin目錄下;
cd d:\mysql-8.0.16-winx64\bin
初始化
mysqld --initialize --user=mysql --console
刪除之前有但是不能用的服務
mysqld --remove
重新安裝mysql
mysqld --install mysql
關閉服務
net stop mysql
跳過驗證
cd d:\mysql-8.0.16-winx64\bin
mysqld --shared-memory --skip-grant-tables //輸入這條後,卡住不動了
以管理員身份重新開啟乙個cmd視窗
cd d:\mysql-8.0.16-winx64\bin
mysql
顯示welcome……
置空密碼,退出
update mysql.user set authentication_string='' where user = 'root';
exit
無密碼重新登入
mysql -u root -p
//回車
修改密碼為新密碼
alter user 'root'@'localhost' identified by '密碼';
exit
完結! MySQL 8 0 16 初次配置
以管理員許可權開啟cmd,進入到mysql解壓後的目錄,進入到bin中 執行 mysqld initialize console 螢幕上出現的提示中,會包含root的臨時密碼,下面用root賬號登入時要使用這個臨時密碼,如 2019 07 20t08 43 08.847893z 5 note my ...
原始碼安裝MySQL 8 0 16
原始碼安裝mysql 8.0.16 root nginx 1.解包 root nginx tar xvf mysql 8.0.16 linux glibc2.12 x86 64.tar.xzmysql依賴於libaio 庫。如果未在本地安裝此庫,則資料目錄初始化和後續伺服器啟動步驟將失敗。如有必要,...
Mysql 8 0 16 使用者管理操作
必須在mysql系統資料庫建立使用者和賦予許可權 建立本地使用者lth,密碼為123456,create user lth localhost identified by 123456 本地使用者gzy,無密碼 create user gzy localhost 檢視系統資料庫mysql中的user...