在阿里云轻量应用服务器上安装MySQL可以通过以下步骤完成,这里以 Ubuntu/Debian 或 CentOS 系统为例:
一、准备工作
-
登录服务器
使用SSH工具连接你的轻量服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包最新:# Ubuntu/Debian apt update && apt upgrade -y # CentOS yum update -y
二、安装MySQL
Ubuntu/Debian 系统
-
安装MySQL Server
Ubuntu/Debian 默认使用apt安装 MySQL 8.0+:apt install mysql-server -y -
启动MySQL服务
systemctl start mysql systemctl enable mysql # 设置开机自启 -
运行安全配置向导
设置 root 密码、移除匿名用户等:mysql_secure_installation- 按提示操作,建议设置强密码并禁用远程 root 登录。
CentOS 系统
-
添加MySQL Yum仓库
CentOS 默认可能没有 MySQL,需先添加官方仓库:yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y -
安装MySQL Server
yum install mysql-community-server -y -
启动MySQL服务
systemctl start mysqld systemctl enable mysqld -
获取临时root密码
grep 'temporary password' /var/log/mysqld.log -
运行安全配置
mysql_secure_installation- 输入临时密码后,按提示修改密码并加固配置。
三、配置MySQL远程访问(可选)
默认情况下,MySQL仅允许本地连接。如需远程访问:
-
登录MySQL
mysql -u root -p -
创建用户并授权
CREATE USER '用户名'@'%' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
修改MySQL配置文件
编辑/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或/etc/my.cnf(CentOS),找到bind-address并注释或改为:bind-address = 0.0.0.0 -
重启MySQL
systemctl restart mysql # Ubuntu systemctl restart mysqld # CentOS -
开放阿里云安全组
- 在阿里云控制台,进入轻量服务器的 防火墙/安全组规则。
- 添加规则,允许 3306端口(MySQL默认端口)的入方向访问。
四、验证安装
-
检查MySQL状态:
systemctl status mysql # 或 mysqld(CentOS) -
登录MySQL测试:
mysql -u 用户名 -p
常见问题
- 连接失败:检查防火墙(如
ufw或firewalld)是否放行3306端口。 - 密码错误:若忘记密码,可参考 MySQL官方重置密码文档。
通过以上步骤,你已成功在阿里云轻量服务器上安装并配置MySQL。根据实际需求调整用户权限和网络访问策略即可。
云服务器