奋斗
努力

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

云计算

在阿里云轻量应用服务器上安装MySQL可以通过以下步骤完成,适用于常见的Linux发行版(如CentOS、Ubuntu等):


步骤1:登录服务器

通过SSH连接到你的轻量应用服务器:

ssh root@你的服务器IP

步骤2:更新系统包(可选但推荐)

确保系统包是最新的:

# CentOS/RHEL
sudo yum update -y

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

步骤3:安装MySQL

根据系统选择对应的安装命令:

Ubuntu/Debian

  1. 安装MySQL Server:
    sudo apt install mysql-server -y
  2. 安装完成后,MySQL服务会自动启动。检查状态:
    sudo systemctl status mysql

CentOS/RHEL

  1. 添加MySQL官方仓库(以MySQL 8.0为例):
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装MySQL Server:
    sudo yum install mysql-community-server -y
  3. 启动MySQL并设置开机自启:
    sudo systemctl start mysqld
    sudo systemctl enable mysqld

步骤4:安全配置MySQL

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

sudo mysql_secure_installation

按提示操作,建议:

  1. 设置强密码。
  2. 禁止远程root登录(除非必要)。
  3. 移除测试数据库。
  4. 重载权限表。

步骤5:配置远程访问(可选)

如果需要从外部连接MySQL:

  1. 登录MySQL:
    mysql -u root -p
  2. 创建用户并授权(例如允许所有IP访问):
    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改MySQL配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf):
    bind-address = 0.0.0.0
  4. 重启MySQL:
    sudo systemctl restart mysql

步骤6:开放防火墙端口

确保阿里云安全组和服务器防火墙允许3306端口:

# Ubuntu/Debian (UFW)
sudo ufw allow 3306

# CentOS/RHEL (Firewalld)
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

步骤7:验证安装

  1. 本地登录测试:
    mysql -u root -p
  2. 查看MySQL版本:
    SELECT VERSION();

常见问题

  1. 安装失败:检查网络或镜像源配置。
  2. 忘记密码:参考MySQL官方文档重置密码。
  3. 连接超时:确认安全组规则和防火墙设置。

通过以上步骤,你可以在阿里云轻量服务器上成功安装并配置MySQL。根据实际需求调整安全设置和权限。

未经允许不得转载:云服务器 » 阿里云轻量服务器安装mysql?