香港服务器购买后如何管理数据库?


购买香港服务器后,您可以通过远程连接、安装管理工具、配置数据库访问权限等方式来管理 MySQLMongoDB 数据库。以下是详细的管理方法,包括安装、配置、远程管理和优化。


1. 远程连接到香港服务器

1.1 使用 SSH 连接服务器

  1. Windows 用户

    • 使用工具如 PuTTYWindows PowerShell
    • 命令:
      bash
      ssh root@<服务器IP地址> -p <端口号>
      
      • 默认端口为 22,如果修改了端口,请更换为相应端口。
  2. Mac/Linux 用户

    • 打开终端,输入以下命令:
      bash
      ssh root@<服务器IP地址>
      
  3. 如果服务器提供了密钥文件:

    bash
    ssh -i /path/to/private_key.pem root@<服务器IP地址>
    

2. 安装数据库

根据您的需求选择安装 MySQLMongoDB


2.1 安装 MySQL

步骤 1:更新系统

bash
sudo apt update && sudo apt upgrade -y   # Ubuntu/Debian 系统
sudo yum update -y                       # CentOS 系统

步骤 2:安装 MySQL

  • Ubuntu/Debian
    bash
    sudo apt install mysql-server -y
    
  • CentOS
    bash
    sudo yum install mysql-server -y
    

步骤 3:启动 MySQL 服务

bash
sudo systemctl start mysql
sudo systemctl enable mysql

步骤 4:配置 MySQL

  • 执行安全配置脚本,创建 root 密码:
    bash
    sudo mysql_secure_installation
    
  • 登录 MySQL:
    bash
    mysql -u root -p
    

2.2 安装 MongoDB

步骤 1:添加 MongoDB 官方仓库

  • Ubuntu/Debian

    bash
    wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
    sudo apt update
    
  • CentOS

    bash
    cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo
    [mongodb-org-6.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
    EOF
    

步骤 2:安装 MongoDB

bash
sudo apt install -y mongodb-org   # Ubuntu/Debian
sudo yum install -y mongodb-org   # CentOS

步骤 3:启动服务

bash
sudo systemctl start mongod
sudo systemctl enable mongod

步骤 4:测试 MongoDB

  • 进入 MongoDB Shell:
    bash
    mongo
    
  • 确认 MongoDB 是否正常运行。

3. 配置远程访问

默认情况下,数据库只能本地访问。如果需要远程管理数据库,需要开启远程访问权限。


3.1 MySQL 配置远程访问

  1. 修改 MySQL 配置文件

    • 编辑文件:
      bash
      sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf   # Ubuntu/Debian
      sudo nano /etc/my.cnf                          # CentOS
      
    • bind-address 修改为:
      bash
      bind-address = 0.0.0.0
      
  2. 创建远程用户

    • 登录 MySQL:
      bash
      mysql -u root -p
      
    • 创建允许远程访问的用户:
      sql
      CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
      GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
      
  3. 开放防火墙端口

    • 开放 MySQL 默认端口 3306
      bash
      sudo ufw allow 3306/tcp   # Ubuntu/Debian
      sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload  # CentOS
      
  4. 重启 MySQL 服务

    bash
    sudo systemctl restart mysql
    

3.2 MongoDB 配置远程访问

  1. 修改 MongoDB 配置文件

    • 编辑文件:
      bash
      sudo nano /etc/mongod.conf
      
    • 修改 bindIp 为:
      yaml
      bindIp: 0.0.0.0
      
  2. 创建远程用户

    • 登录 MongoDB:
      bash
      mongo
      
    • 切换到管理员数据库:
      bash
      use admin
      
    • 创建用户:
      javascript
      db.createUser({
          user: "remote_user",
          pwd: "password",
          roles: [ { role: "root", db: "admin" } ]
      });
      
  3. 开放防火墙端口

    • 开放 MongoDB 默认端口 27017
      bash
      sudo ufw allow 27017/tcp   # Ubuntu/Debian
      sudo firewall-cmd --add-port=27017/tcp --permanent && sudo firewall-cmd --reload  # CentOS
      
  4. 重启服务

    bash
    sudo systemctl restart mongod
    

4. 使用图形化管理工具

可以通过以下工具对数据库进行可视化管理。

4.1 MySQL 管理工具

  1. phpMyAdmin

    • 安装:
      bash
      sudo apt install phpmyadmin -y   # Ubuntu/Debian
      
    • 访问地址:
       
      http://<服务器IP>/phpmyadmin
      
    • 使用 MySQL 用户名和密码登录。
  2. HeidiSQL / Navicat

    • 下载并安装到本地计算机。
    • 配置服务器 IP、端口和用户信息,远程连接 MySQL。

4.2 MongoDB 管理工具

  1. MongoDB Compass

    • 官方可视化管理工具,支持直连远程 MongoDB。
    • 配置服务器地址和数据库用户信息即可。
  2. Robo 3T

    • 轻量级 MongoDB 管理工具,适合日常管理和开发。

5. 数据库备份与优化

5.1 MySQL 数据库备份

  • 备份:
    bash
    mysqldump -u root -p 数据库名 > backup.sql
    
  • 恢复:
    bash
    mysql -u root -p 数据库名 < backup.sql
    

5.2 MongoDB 数据库备份

  • 备份:
    bash
    mongodump --out /path/to/backup_folder
    
  • 恢复:
    bash
    mongorestore /path/to/backup_folder
    

6. 云服务器安全组配置

如使用云服务器(如阿里云、腾讯云),需在 安全组 中开放对应的数据库端口(如 330627017)。


 

以上步骤可以帮助您香港服务器购买后安装、配置和管理 MySQLMongoDB 数据库。结合防火墙、用户权限和备份策略,可以确保数据库的安全性和稳定性。

超过 50,000 人的信任 网硕互联期待你加入我们的会员。