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

在阿里云轻量服务器上安装 MySQL 是一个常见的需求,适用于搭建网站、开发测试环境等。以下是基于 CentOSUbuntu 系统的安装步骤,适用于阿里云轻量应用服务器。


✅ 一、登录服务器

使用 SSH 登录你的阿里云轻量服务器,例如:

ssh root@你的服务器IP

✅ 二、安装 MySQL(以 CentOS 为例)

1. 添加 MySQL 官方 Yum 源

# 下载并安装 MySQL 的 Yum 源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:根据你的系统版本选择对应的源,例如 CentOS 7、8 或 Ubuntu 版本不同。

2. 安装 MySQL 服务器

yum install mysql-server -y

3. 启动 MySQL 服务并设置开机自启

systemctl start mysqld
systemctl enable mysqld

4. 获取初始密码(仅适用于首次安装)

MySQL 安装后会生成一个临时密码,可以通过以下命令查看:

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

输出示例:

A temporary password is generated for root@localhost: abcdefg123!

5. 登录 MySQL 并修改密码

mysql -u root -p

输入初始密码后进入 MySQL 命令行,然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

注意:MySQL 8.0 默认使用 caching_sha2_password 插件,如果使用旧客户端连接失败,可以改为 mysql_native_password


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

1. 创建远程访问用户(可选)

CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

2. 修改 MySQL 配置文件允许远程连接

编辑 /etc/my.cnf 文件:

vi /etc/my.cnf

注释掉以下行(如果存在):

# bind-address = 127.0.0.1

保存并重启 MySQL:

systemctl restart mysqld

3. 开放防火墙端口(CentOS)

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

4. 阿里云安全组开放 3306 端口

进入阿里云控制台 -> 轻量服务器 -> 安全组 -> 添加规则:

  • 协议类型:TCP
  • 端口范围:3306
  • 授权对象:0.0.0.0/0(或指定 IP)

✅ 四、常见问题

1. 安装失败或无法启动

  • 确保系统时间正确。
  • 检查 /var/log/mysqld.log 日志。
  • 确保磁盘空间充足。

2. 连接不上 MySQL

  • 检查是否开启远程访问权限。
  • 检查阿里云安全组是否放行 3306。
  • 检查服务器防火墙是否放行端口。

✅ 五、Ubuntu 安装 MySQL(简要)

sudo apt update
sudo apt install mysql-server -y

sudo systemctl start mysql
sudo systemctl enable mysql

sudo mysql_secure_installation

后续步骤与 CentOS 类似。


✅ 总结

步骤 内容
1 登录服务器
2 安装 MySQL
3 启动服务、设置密码
4 配置远程访问(可选)
5 开放防火墙和安全组

如果你告诉我你使用的是 CentOS 还是 Ubuntu,我可以提供更具体的命令。

需要我帮你写一个一键安装脚本吗?

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