2核4G HECS云服务器安装mysql?

在华为云(Huawei Cloud)的 2核4G HECS(Elastic Cloud Server) 上安装 MySQL 是完全可行的。以下是详细的安装步骤,适用于常见的 Linux 发行版(如 CentOS 7/8 或 Ubuntu 20.04/22.04)。


✅ 一、准备工作

  1. 登录 HECS 实例
    使用 SSH 登录到你的华为云服务器:

    ssh root@<你的公网IP>
  2. 更新系统包

    • Ubuntu/Debian
      sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL
      sudo yum update -y

✅ 二、安装 MySQL

方法一:安装 MySQL 官方版本(推荐)

1. 添加 MySQL 官方 Yum/Apt 仓库
  • Ubuntu

    # 下载并安装 MySQL APT 配置包
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
    # 安装过程中选择 MySQL 8.0(默认即可)
    sudo apt update
  • CentOS 7/8

    # 添加 MySQL 官方 Yum 仓库
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
    # 启用 MySQL 8.0 仓库
    sudo yum-config-manager --enable mysql80-community
2. 安装 MySQL 服务
  • Ubuntu

    sudo apt install mysql-server -y
  • CentOS

    sudo yum install mysql-server -y

方法二:使用系统自带仓库(简单但版本可能较旧)

  • Ubuntu

    sudo apt install mysql-server -y
  • CentOS

    sudo yum install mariadb-server -y  # 注意:这是 MariaDB,MySQL 的分支
    # 如果要安装 MySQL,建议使用方法一

⚠️ 注意:CentOS 自带的 mysql-server 包通常是 MariaDB。如需 MySQL 官方版,请使用方法一。


✅ 三、启动并设置开机自启

# 启动 MySQL 服务
sudo systemctl start mysqld       # CentOS
sudo systemctl start mysql        # Ubuntu

# 设置开机自启
sudo systemctl enable mysqld
sudo systemctl enable mysql

✅ 四、初始化安全设置(重要)

运行安全脚本,设置 root 密码、移除匿名用户等:

sudo mysql_secure_installation

按提示操作:

  • 设置 root 用户密码(建议强密码)
  • 移除匿名用户
  • 禁止 root 远程登录(除非需要)
  • 删除测试数据库
  • 重新加载权限表

✅ 五、配置远程访问(可选)

如果你需要从外部连接 MySQL:

  1. 修改配置文件(以 Ubuntu 为例):

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

    找到:

    bind-address = 127.0.0.1

    改为:

    bind-address = 0.0.0.0
  2. 重启 MySQL

    sudo systemctl restart mysql
  3. 创建远程用户并授权

    mysql -u root -p
    CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'StrongPassword123!';
    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';
    FLUSH PRIVILEGES;
    EXIT;
  4. 华为云安全组配置

    • 登录华为云控制台
    • 找到你的 HECS 实例
    • 在“安全组”中添加入方向规则:
      • 协议:TCP
      • 端口:3306
      • 源地址:0.0.0.0/0(或限制为你的 IP)

✅ 六、验证安装

mysql -u root -p

输入密码后,查看版本:

SELECT VERSION();

✅ 七、性能建议(2核4G 配置)

虽然 2核4G 可以运行 MySQL,但建议优化配置以避免内存不足:

编辑 MySQL 配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf),添加或调整:

[mysqld]
innodb_buffer_pool_size = 1G
max_connections = 100
query_cache_size = 64M
tmp_table_size = 64M
max_heap_table_size = 64M

重启生效:sudo systemctl restart mysql


✅ 常见问题排查

  • 启动失败:检查日志 sudo tail /var/log/mysql/error.log
  • 无法远程连接:检查防火墙、安全组、bind-address、用户权限
  • 内存不足:关闭不必要的服务,优化 MySQL 配置

✅ 总结

在华为云 2核4G HECS 上安装 MySQL 完全可行,适合中小型应用或学习用途。关键步骤:

  1. 更新系统
  2. 安装 MySQL(推荐官方源)
  3. 启动并安全初始化
  4. 配置远程访问(如需)
  5. 调整配置以适应资源限制

如有具体操作系统(Ubuntu/CentOS)版本,可提供更精确命令。

需要我根据你使用的 具体操作系统(如 Ubuntu 20.04)生成完整脚本吗?

未经允许不得转载:ECLOUD博客 » 2核4G HECS云服务器安装mysql?