在阿里云轻量应用服务器上安装MySQL的步骤如下,适用于常见的Linux发行版(如CentOS、Ubuntu等):
方法一:使用包管理器安装(推荐)
1. 更新系统软件包
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/Alibaba Cloud Linux
2. 安装MySQL Server
- Ubuntu/Debian(默认安装MySQL 8.0+):
sudo apt install mysql-server -y - CentOS/Alibaba Cloud Linux:
sudo yum install mysql-server -y # CentOS 7 sudo dnf install mysql-server -y # CentOS 8+/Alibaba Cloud Linux 3
3. 启动MySQL服务
sudo systemctl start mysqld # CentOS
sudo systemctl start mysql # Ubuntu
sudo systemctl enable mysqld # 设置开机自启
4. 运行安全配置向导
sudo mysql_secure_installation
按提示操作:
- 设置root密码
- 移除匿名用户
- 禁止远程root登录
- 删除测试数据库
- 重载权限表
方法二:手动安装MySQL官方版本
如果需要特定版本(如MySQL 5.7),可从MySQL官方仓库安装:
1. 添加MySQL官方仓库
- Ubuntu/Debian:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb sudo dpkg -i mysql-apt-config_*.deb # 选择版本后确认 sudo apt update - CentOS:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community # 切换为5.7
2. 安装指定版本
sudo apt install mysql-server=5.7* # Ubuntu指定版本
sudo yum install mysql-community-server # CentOS
配置远程访问(可选)
-
登录MySQL:
sudo mysql -u root -p -
创建用户并授权(示例):
CREATE USER 'username'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
修改MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu sudo nano /etc/my.cnf # CentOS找到
bind-address改为0.0.0.0或注释掉。 -
重启服务:
sudo systemctl restart mysql
防火墙设置
确保阿里云安全组和服务器防火墙放行3306端口:
sudo ufw allow 3306/tcp # Ubuntu
sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS
sudo firewall-cmd --reload
常见问题
- 连接失败:检查安全组规则是否允许3306端口。
- 密码错误:若忘记密码,可参考MySQL密码重置文档。
- 性能优化:根据服务器内存调整
/etc/my.cnf中的innodb_buffer_pool_size等参数。
通过以上步骤,MySQL应已成功安装并运行。如需更详细的配置(如主从复制、备份等),可参考MySQL官方文档或阿里云最佳实践。
云服务器