Reinstall.md
Translated by ChatGTP
重新安裝 MySQL
若你的 SQL 卡住了,可能需要運行多天,甚至回滾操作也需要很長時間,這時可以通過重新安裝 MySQL 來解決。
卸載卡住的 MySQL
當你在運行卡住的 SQL 時卸載 MySQL,apt-get purge
也會卡住。
解決方案
運行 sudo killall -KILL mysql mysqld_safe mysqld
。
卸載腳本
apt-get purge --auto-remove mysql-common mysql-server mariadb-server
apt-get autoremove
apt-get autoclean
rm -rm /var/lib/mysql
安裝腳本
apt-get install --reinstall mysql-server
設置
- 本地用戶權限
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
- 創建遠程用戶
CREATE USER 'username'@'%' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;
service mysql restart
- 遠程設置
- 位置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 端口
port=23306
- 遠程 IP 地址
bind-address=0.0.0.0
- 位置