xuxinyi 1 gadu atpakaļ
vecāks
revīzija
c992c61b10
1 mainītis faili ar 45 papildinājumiem un 0 dzēšanām
  1. 45 0
      数据库.md

+ 45 - 0
数据库.md

@@ -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;
+
+