奋斗
努力

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

云计算

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


一、准备工作

  1. 登录服务器
    使用SSH工具连接你的轻量服务器:

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

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

二、安装MySQL

Ubuntu/Debian 系统

  1. 安装MySQL Server
    Ubuntu/Debian 默认使用 apt 安装 MySQL 8.0+:

    apt install mysql-server -y
  2. 启动MySQL服务

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

    mysql_secure_installation
    • 按提示操作,建议设置强密码并禁用远程 root 登录。

CentOS 系统

  1. 添加MySQL Yum仓库
    CentOS 默认可能没有 MySQL,需先添加官方仓库:

    yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y
  2. 安装MySQL Server

    yum install mysql-community-server -y
  3. 启动MySQL服务

    systemctl start mysqld
    systemctl enable mysqld
  4. 获取临时root密码

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

    mysql_secure_installation
    • 输入临时密码后,按提示修改密码并加固配置。

三、配置MySQL远程访问(可选)

默认情况下,MySQL仅允许本地连接。如需远程访问:

  1. 登录MySQL

    mysql -u root -p
  2. 创建用户并授权

    CREATE USER '用户名'@'%' IDENTIFIED BY '你的密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改MySQL配置文件
    编辑 /etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或 /etc/my.cnf(CentOS),找到 bind-address 并注释或改为:

    bind-address = 0.0.0.0
  4. 重启MySQL

    systemctl restart mysql   # Ubuntu
    systemctl restart mysqld  # CentOS
  5. 开放阿里云安全组

    • 在阿里云控制台,进入轻量服务器的 防火墙/安全组规则
    • 添加规则,允许 3306端口(MySQL默认端口)的入方向访问。

四、验证安装

  1. 检查MySQL状态:

    systemctl status mysql  # 或 mysqld(CentOS)
  2. 登录MySQL测试:

    mysql -u 用户名 -p

常见问题

  • 连接失败:检查防火墙(如 ufwfirewalld)是否放行3306端口。
  • 密码错误:若忘记密码,可参考 MySQL官方重置密码文档。

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

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