在腾讯云轻量服务器上安装MySQL的完整指南
结论先行
在腾讯云轻量服务器上安装MySQL只需4个核心步骤:更新系统、安装MySQL服务、配置安全选项、开放防火墙端口。推荐使用MySQL 8.0,其性能优化和安全性更佳,以下是详细操作流程。
步骤详解
1. 准备工作
- 登录服务器:通过SSH连接腾讯云轻量服务器(推荐使用FinalShell或Terminal)。
- 更新系统:确保系统软件包为最新版本,避免兼容性问题:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS
2. 安装MySQL
-
Ubuntu/Debian(默认安装MySQL 8.0):
sudo apt install mysql-server -y -
CentOS(需先添加MySQL官方仓库):
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm sudo yum install mysql-community-server -y -
关键命令:安装完成后,启动MySQL并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
3. 安全配置
-
运行安全脚本:MySQL提供交互式配置工具,设置root密码、移除匿名用户等:
sudo mysql_secure_installation- 重点选项:
- 设置强密码(建议12位以上,含大小写字母、数字、符号)。
- 禁止远程root登录(降低被攻击风险)。
- 移除测试数据库和匿名账户。
-
验证安装:
mysql -u root -p输入密码后,若成功进入MySQL命令行即表示安装成功。
4. 高级配置(可选但重要)
远程访问配置
默认情况下,MySQL仅允许本地连接。如需远程访问:
-
修改配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu/Debian sudo nano /etc/my.cnf # CentOS找到
bind-address = 127.0.0.1并改为0.0.0.0(或注释掉)。 -
创建远程用户(示例):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'YourPassword123!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; -
开放防火墙端口:
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS sudo firewall-cmd --reload
常见问题与解决
- 错误1:
Access denied for user 'root'@'localhost'
解决:使用sudo mysql -u root免密登录后重置密码。 - 错误2:端口3306无法连接
解决:检查腾讯云控制台安全组规则是否放行3306端口。
总结
-
核心要点:
- 更新系统是避免依赖冲突的前提。
- 安全脚本(
mysql_secure_installation)必须运行,尤其是生产环境。 - 远程访问需谨慎,建议通过SSH隧道或限制IP。
-
最终建议:对于新手,推荐使用腾讯云提供的MySQL镜像(如LAMP环境),可一键部署,省去配置麻烦。如需高性能或定制化,再手动安装。
ECLOUD博客