在腾讯云轻量服务器上安装 MySQL 可以通过以下步骤完成,这里以 Ubuntu/Debian 或 CentOS 系统为例:
一、准备工作
-
登录服务器
通过 SSH 连接到你的腾讯云轻量服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包是最新的:# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS sudo yum update -y
二、安装 MySQL
1. Ubuntu/Debian 系统
-
安装 MySQL Server:
sudo apt install mysql-server -y -
启动 MySQL 服务:
sudo systemctl start mysql sudo systemctl enable mysql # 设置开机自启 -
运行安全配置向导(设置 root 密码等):
sudo mysql_secure_installation按照提示操作:
- 设置 root 密码。
- 移除匿名用户(选
Y)。 - 禁止 root 远程登录(可选,建议禁止以提高安全性)。
- 移除测试数据库(选
Y)。 - 重新加载权限表(选
Y)。
2. CentOS 系统
-
添加 MySQL Yum 仓库(CentOS 默认可能无 MySQL):
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y -
安装 MySQL Server:
sudo yum install mysql-community-server -y -
启动 MySQL 服务:
sudo systemctl start mysqld sudo systemctl enable mysqld -
获取临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log -
运行安全配置:
sudo mysql_secure_installation输入临时密码后,按提示操作(同 Ubuntu 步骤)。
三、配置远程访问(可选)
如果需从其他服务器访问 MySQL,需配置权限和防火墙:
-
登录 MySQL:
mysql -u root -p -
创建用户并授权远程访问(替换
用户名和密码):CREATE USER '用户名'@'%' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
退出 MySQL:
EXIT; -
开放防火墙端口(默认 3306):
- 腾讯云控制台:轻量服务器防火墙规则中添加 TCP 3306 端口。
-
命令行(如果使用
ufw或firewalld):# Ubuntu/Debian sudo ufw allow 3306 # CentOS sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload
四、验证安装
-
检查 MySQL 状态:
sudo systemctl status mysql # Ubuntu/Debian sudo systemctl status mysqld # CentOS -
测试登录:
mysql -u root -p
常见问题
- 连接失败:确保防火墙(包括腾讯云控制台的防火墙规则)已放行 3306 端口。
- 密码错误:如果忘记 root 密码,可参考 MySQL 官方重置密码文档。
- 性能优化:轻量服务器内存有限,建议调整 MySQL 配置(如
my.cnf中的innodb_buffer_pool_size)。
按照以上步骤,你应该能成功在腾讯云轻量服务器上安装并配置 MySQL。如果有其他需求(如特定版本或 Docker 安装),可进一步说明!
云服务器