|
|
@@ -0,0 +1,45 @@
|
|
|
+1.环境
|
|
|
+ ubuntu18.04 华为云远程服务器
|
|
|
+2.停止MySQL服务
|
|
|
+ sudo systemctl stop mysql
|
|
|
+3.卸载MySql
|
|
|
+ sudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
|
|
|
+4.删除相关文件和目录
|
|
|
+ sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
|
|
|
+5.清理未使用的包
|
|
|
+ sudo apt-get autoremove
|
|
|
+ sudo apt-get autoclean
|
|
|
+6.更新包列表
|
|
|
+ sudo apt-get update
|
|
|
+7.安装
|
|
|
+ sudo apt-get install mysql-server
|
|
|
+8.安全配置(可选,但推荐)
|
|
|
+ sudo mysql_secure_installation
|
|
|
+9.启动MySQL服务
|
|
|
+ sudo systemctl start mysql
|
|
|
+10.检查状态
|
|
|
+ sudo systemctl status mysql
|
|
|
+
|
|
|
+11.配置MySQL以允许远程连接(非root 11-16步)
|
|
|
+ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
|
|
|
+ 找到:bind-address = 127.0.0.1
|
|
|
+ 更改:bind-address = 0.0.0.0
|
|
|
+ 这将允许来自所有IP地址的连接。
|
|
|
+12.重启服务器
|
|
|
+ sudo systemctl restart mysql
|
|
|
+13.登录
|
|
|
+ mysql -u root -p 密码:1
|
|
|
+14.在MySQL中,您需要为允许远程访问的用户创建或修改用户。进入MySQL命令行
|
|
|
+ CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
|
|
|
+ GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
|
|
|
+ FLUSH PRIVILEGES;
|
|
|
+15.配置防火墙
|
|
|
+ sudo ufw allow 3306/tcp
|
|
|
+16.mysql -u your_user -p -h your_server_ip
|
|
|
+
|
|
|
+17.配置MySQL以允许远程连接(root 11-16步)
|
|
|
+ CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';
|
|
|
+ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
|
|
|
+ FLUSH PRIVILEGES;
|
|
|
+
|
|
|
+
|