奋斗
努力

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

云计算

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


1. 更新系统软件包

# CentOS/RHEL
sudo yum update -y

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

2. 安装MySQL

CentOS 7/8

# 添加MySQL官方Yum仓库(以MySQL 8.0为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装MySQL服务器
sudo yum install mysql-community-server -y

# 启动MySQL并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

Ubuntu/Debian

# 安装MySQL服务器(默认版本)
sudo apt install mysql-server -y

# 启动MySQL并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

3. 获取初始密码(仅限CentOS)

CentOS安装MySQL 8.0后会有临时密码,通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

Ubuntu/Debian默认无密码直接登录。


4. 运行安全配置向导

sudo mysql_secure_installation

按提示操作:

  1. 输入临时密码(CentOS)或直接回车(Ubuntu)。
  2. 设置新密码(需满足复杂度要求)。
  3. 移除匿名用户、禁止远程root登录、删除测试数据库等。

5. 登录MySQL验证

mysql -u root -p

输入密码后成功进入即表示安装完成。


6. 配置远程访问(可选)

如果需要远程连接MySQL:

-- 登录MySQL后执行
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

然后修改MySQL配置文件:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu
# 或
sudo vi /etc/my.cnf                         # CentOS

找到 bind-address 改为 0.0.0.0,重启MySQL:

sudo systemctl restart mysql

7. 开放阿里云安全组端口

  • 登录阿里云控制台,进入轻量应用服务器管理界面。
  • 防火墙/安全组 中添加规则,放行 3306 端口(MySQL默认端口)。

常见问题

  1. 密码强度问题:若提示密码太简单,可临时降低策略:
    SET GLOBAL validate_password.policy=LOW;
  2. 连接失败:检查防火墙、安全组、MySQL用户权限及bind-address配置。

按照以上步骤即可完成MySQL的安装和基础配置。根据实际需求调整版本和权限设置。

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