阿里云轻量应用服务器安装MySQL完整指南
结论先行:在阿里云轻量应用服务器上安装MySQL可以通过官方软件源快速完成,关键步骤包括更新系统、安装MySQL服务、配置安全选项并开放防火墙端口。以下是详细操作流程。
一、准备工作
-
登录服务器
使用SSH工具(如PuTTY或终端)连接你的轻量应用服务器:ssh root@你的服务器IP -
更新系统软件包
确保系统处于最新状态:sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS
二、安装MySQL
Ubuntu/Debian系统
-
安装MySQL Server
默认安装最新稳定版:sudo apt install mysql-server -y -
启动并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql
CentOS/RHEL系统
-
添加MySQL官方仓库(可选)
如果需要特定版本,先添加MySQL官方仓库:sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -
安装MySQL Server
sudo yum install mysql-community-server -y sudo systemctl start mysqld sudo systemctl enable mysqld
三、安全配置
-
运行安全脚本
MySQL安装后必须执行安全加固,设置root密码并移除测试数据库:sudo mysql_secure_installation- 按提示设置密码强度、移除匿名用户、禁止远程root登录等。
-
验证安装
登录MySQL确认安装成功:mysql -u root -p
四、远程访问配置(可选)
-
修改绑定地址
编辑MySQL配置文件,允许远程连接:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu/Debian sudo nano /etc/my.cnf # CentOS找到
bind-address行,改为:bind-address = 0.0.0.0 -
创建远程用户并授权
在MySQL命令行中执行:CREATE USER '远程用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
开放防火墙端口
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS sudo firewall-cmd --reload
五、常见问题解决
-
错误:Access denied for user 'root'@'localhost'
尝试用sudo mysql直接登录,无需密码,然后重置密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; -
性能优化
修改/etc/mysql/my.cnf调整内存参数(如innodb_buffer_pool_size)。
总结
核心要点:
- 通过系统包管理器一键安装MySQL,优先使用官方源确保稳定性。
- 安全配置不可跳过,尤其是密码强度和远程访问权限控制。
按照上述步骤操作后,你的阿里云轻量应用服务器将具备完整的MySQL数据库服务,支持本地或远程开发需求。如需更高性能,建议结合阿里云RDS服务使用。
CLOUD云计算