如何在腾讯云轻量服务器搭建mysql?

服务器

结论:在腾讯云轻量服务器上搭建MySQL数据库,主要分为购买服务器、配置环境、安装MySQL、配置远程访问几个关键步骤。整个过程操作简单,适合初学者快速部署自己的数据库服务。

  • 准备工作:选择合适的轻量服务器

    • 登录腾讯云官网,进入轻量应用服务器控制台。
    • 根据需求选择合适的配置(如1核2G或2核4G),推荐系统镜像选择CentOS或Ubuntu,便于后续安装MySQL。
    • 设置登录方式,建议使用SSH密钥对,更安全也方便后续连接。
  • 连接服务器

    • 使用本地终端工具(如Windows的Xshell、Mac/Linux的Terminal)通过SSH连接到服务器。
      ssh root@你的服务器公网IP
    • 若是首次登录,请根据提示设置密码或导入密钥。
  • 更新系统软件包

    • 在正式安装前,建议先更新系统软件源:
      
      # CentOS系统
      yum update -y

    Ubuntu系统

    apt update && apt upgrade -y

  • 安装MySQL

    • 推荐安装MariaDB作为MySQL的替代,兼容性好且性能优异:
      
      # CentOS安装MariaDB
      yum install mariadb-server mariadb -y

    Ubuntu安装MySQL Server

    apt install mysql-server -y

    - 启动MySQL服务并设置开机自启:
    ```bash
    systemctl start mysqld       # CentOS
    systemctl enable mysqld
    
    systemctl start mysql        # Ubuntu
    systemctl enable mysql
  • 初始化MySQL安全设置

    • 执行以下命令进行安全初始化,设置root密码、删除匿名用户等:
      mysql_secure_installation
    • 按照提示设置root用户的密码,并选择合适的安全选项。
  • 配置远程访问MySQL

    • 默认情况下MySQL只允许本地访问,若需从其他设备访问,需做以下配置:
      1. 修改MySQL配置文件(通常位于 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf
      2. 注释掉 bind-address = 127.0.0.1
      3. 重启MySQL服务:
        systemctl restart mysqld
      4. 登录MySQL创建远程访问账户并授权:
        CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
        GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
        FLUSH PRIVILEGES;
  • 配置防火墙和安全组

    • 腾讯云默认关闭了除HTTP/HTTPS以外的端口,需手动开启3306端口:
      1. 在腾讯云控制台中,找到轻量服务器的安全组设置。
      2. 添加入站规则,允许TCP协议3306端口来自指定IP或全部IP。
      3. 如果服务器系统有启用firewalld(CentOS)或ufw(Ubuntu),也需要开放3306端口。
  • 测试连接

    • 使用数据库客户端工具(如Navicat、DBeaver、MySQL Workbench)尝试远程连接服务器上的MySQL数据库。
    • 确保使用的是新创建的远程用户账号,而非root。
  • 总结与建议

    • 整个搭建过程虽然涉及多个步骤,但每一步都不复杂,适合初学者实践。
    • 建议不要直接使用root用户进行远程连接,应创建专用账户并限制权限,以增强安全性。
    • 定期备份数据,防止因误操作或服务器故障导致数据丢失。
    • 如需更高可用性或性能,可考虑升级为腾讯云CVM或使用云数据库MySQL服务。

最终观点:在腾讯云轻量服务器上搭建MySQL是一个性价比高、易于操作的选择,非常适合个人项目或小型业务场景使用。

未经允许不得转载:CDNK博客 » 如何在腾讯云轻量服务器搭建mysql?