mysql8.0 初始化數據庫及表名大小寫問題


刪除DATA文件夾

rm -rf /var/lib/mysql

重新初始化並啟動MYSQL

mysqld --initialize --console --lower-case-table-names=1

vim /etc/my.cnf.d/mysql-server.cnf
--增加
skip-grant-tables
lower-case-table-names=1

chown -R mysql:mysql /var/lib/mysql/
systemctl start mysqld
systemctl status mysqld

重新初始化登錄帳戶

vim /etc/my.cnf.d/mysql-server.cnf
--增加
skip-grant-tables
lower-case-table-names=1
--退出后重啟
systemctl stop mysqld
systemctl start mysqld
--開始重置密碼
mysql -uroot -p --輸入任意密碼
--必須先執行 flush privileges,否則會報The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tw369.com';
UPDATE USER SET host ="%" where user = "root"; 
flush privileges;
exit

啟動服務

刪除配置文件的 skip-grant-tables

systemctl restart mysqld


免責聲明!

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



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