奋斗
努力

阿里云轻量应用服务器怎么安装mysql?

云计算

在阿里云轻量应用服务器上安装MySQL可以通过以下步骤完成,这里以 Ubuntu/DebianCentOS 系统为例:


一、准备工作

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

    ssh root@你的服务器IP
  2. 更新系统包
    确保系统软件包是最新的:

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

二、安装MySQL

1. Ubuntu/Debian 系统

  • 安装MySQL Server

    sudo apt install mysql-server -y
  • 启动MySQL服务

    sudo systemctl start mysql
    sudo systemctl enable mysql  # 设置开机自启
  • 运行安全配置向导(设置root密码、移除匿名用户等):

    sudo mysql_secure_installation

    按照提示操作,建议:

    • 设置强密码
    • 移除匿名用户
    • 禁止远程root登录
    • 移除测试数据库
    • 重新加载权限表

2. CentOS 系统

  • 添加MySQL Yum仓库(以MySQL 8.0为例):

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 安装MySQL Server

    sudo yum install mysql-community-server -y
  • 启动MySQL服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  • 获取临时root密码

    sudo grep 'temporary password' /var/log/mysqld.log
  • 运行安全配置

    sudo mysql_secure_installation

    输入临时密码后,按提示完成安全设置。


三、配置MySQL

  1. 登录MySQL

    mysql -u root -p
  2. 创建新用户并授权远程访问(可选):

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改监听地址(允许远程连接)
    编辑配置文件:

    # Ubuntu/Debian
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
    # CentOS
    sudo nano /etc/my.cnf

    找到 bind-address 并改为:

    bind-address = 0.0.0.0

    重启MySQL:

    sudo systemctl restart mysql   # Ubuntu/Debian
    sudo systemctl restart mysqld  # CentOS

四、防火墙设置(如需远程访问)

  • 开放3306端口

    # Ubuntu/Debian
    sudo ufw allow 3306/tcp
    
    # CentOS
    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload

五、验证安装

  1. 检查MySQL状态

    sudo systemctl status mysql  # 或 mysqld(CentOS)
  2. 测试连接

    mysql -u 用户名 -p

常见问题

  1. 安装失败:检查网络或换源(如阿里云镜像源)。
  2. 忘记密码
    • 停止MySQL服务后启动到安全模式:
      sudo mysqld_safe --skip-grant-tables &
    • 使用 mysql -u root 登录并重置密码。
  3. 连接超时:检查安全组规则(阿里云控制台需放行3306端口)。

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

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