走啊走
加油

阿里轻量级服务器安装mysql?

服务器价格表

阿里云轻量级服务器安装MySQL完整指南

结论先行

在阿里云轻量级服务器上安装MySQL的推荐方法是:通过官方软件源直接安装MySQL 8.0或MariaDB,并配置安全选项(如强密码、远程访问限制)。以下是具体步骤和注意事项。


安装前准备

  1. 确认服务器规格

    • 轻量级服务器建议至少1GB内存(MySQL 8.0最低要求)。
    • 确保系统为CentOS 7+/Ubuntu 18.04+等主流Linux发行版。
  2. 更新系统

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

安装MySQL

方法1:安装MySQL 8.0(推荐)

Ubuntu/Debian

sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

CentOS/RHEL

sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld

方法2:安装MariaDB(轻量替代)

sudo apt install mariadb-server mariadb-client -y  # Ubuntu
sudo yum install mariadb-server -y                 # CentOS
sudo systemctl start mariadb
sudo systemctl enable mariadb

安全配置

  1. 运行安全脚本

    sudo mysql_secure_installation
    • 设置root密码(必须使用强密码)。
    • 移除匿名用户、禁止远程root登录、删除测试数据库。
  2. 允许远程访问(可选)

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
    FLUSH PRIVILEGES;

    注意: 需在阿里云控制台开放3306端口(安全组规则)。


常见问题解决

  • 错误:无法启动MySQL
    检查日志:sudo journalctl -u mysql,常见原因是端口冲突或权限问题。

  • 性能优化
    编辑/etc/mysql/my.cnf,调整以下参数(1GB内存示例):

    innodb_buffer_pool_size = 256M
    max_connections = 50

总结

  1. 推荐直接使用包管理器安装MySQL 8.0或MariaDB,避免手动编译的复杂性。
  2. 安全是核心:务必运行mysql_secure_installation并限制远程访问。
  3. 轻量级服务器需优化配置,避免内存不足导致服务崩溃。

关键点:

  • sudo mysql_secure_installation是安全配置的关键步骤
  • 阿里云服务器需额外配置安全组规则以开放数据库端口。