在腾讯云轻量应用服务器上安装MySQL可以通过以下步骤完成,这里以 Ubuntu/Debian 或 CentOS 系统为例:
方法1:通过APT/YUM包管理器安装(推荐)
Ubuntu/Debian 系统
-
更新系统包
sudo apt update && sudo apt upgrade -y -
安装MySQL Server
sudo apt install mysql-server -y -
启动MySQL并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql -
运行安全配置向导
sudo mysql_secure_installation- 按提示设置root密码、移除匿名用户、禁止远程root登录等。
-
验证安装
sudo mysql -u root -p
CentOS 系统
-
添加MySQL Yum仓库
如果是CentOS 8+,默认可能无MySQL仓库,需先添加:sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm -
安装MySQL Server
sudo yum install mysql-community-server -y -
启动并设置自启
sudo systemctl start mysqld sudo systemctl enable mysqld -
获取临时root密码(CentOS 7+)
sudo grep 'temporary password' /var/log/mysqld.log -
运行安全配置
sudo mysql_secure_installation
方法2:使用Docker安装(灵活部署)
-
安装Docker
curl -fsSL https://get.docker.com | sh sudo systemctl start docker -
拉取MySQL镜像并运行
sudo docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -v /data/mysql:/var/lib/mysql mysql:8.0- 替换
your_password为你的root密码。 -v参数将数据持久化到宿主机。
- 替换
关键配置
-
允许远程访问(谨慎操作)
-- 在MySQL命令行中执行: CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; FLUSH PRIVILEGES;- 还需修改配置文件(
/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf):bind-address = 0.0.0.0
- 还需修改配置文件(
-
开放腾讯云防火墙
- 在轻量服务器控制台的 防火墙 规则中,放行 3306 端口。
常见问题
- 权限问题:确保执行命令时使用
sudo。 - 连接失败:检查MySQL是否监听正确IP,防火墙是否放行。
- 密码策略:MySQL 8.0默认要求强密码,可临时调整策略:
SET GLOBAL validate_password.policy=LOW;
通过以上步骤,你可以在腾讯云轻量服务器上快速部署MySQL。如需更定制化的配置(如主从复制、性能优化),建议参考MySQL官方文档或腾讯云的最佳实践。
云服务器