在腾讯云轻量服务器上安装和使用 MySQL 的步骤如下:
一、安装 MySQL
1. 更新系统软件包(以 Ubuntu/Debian 为例)
sudo apt update && sudo apt upgrade -y
2. 安装 MySQL Server
sudo apt install mysql-server -y
3. 启动 MySQL 服务
sudo systemctl start mysql
sudo systemctl enable mysql # 设置开机自启
4. 运行安全配置向导(可选但推荐)
sudo mysql_secure_installation
按提示操作:
- 设置 root 密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 刷新权限表
二、配置 MySQL
1. 登录 MySQL
sudo mysql -u root -p # 输入密码
2. 创建新用户并授权(可选)
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; -- 允许远程访问
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 修改监听地址(如需远程访问)
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 并修改为:
bind-address = 0.0.0.0 # 允许所有IP访问
重启 MySQL:
sudo systemctl restart mysql
三、防火墙设置(腾讯云轻量服务器)
-
控制台配置:
- 进入腾讯云控制台 → 轻量服务器 → 防火墙规则。
- 添加规则:允许
3306端口(MySQL默认端口)的 TCP 访问。
-
命令行配置(如使用 UFW):
sudo ufw allow 3306/tcp
四、验证远程连接(可选)
使用本地 MySQL 客户端或工具(如 Navicat、MySQL Workbench)连接:
- 主机:轻量服务器的公网 IP
- 端口:3306
- 用户名/密码:已授权的账户
五、常见问题
-
连接失败:
- 检查防火墙是否放行 3306 端口。
- 确认 MySQL 用户是否有远程访问权限(
'用户名'@'%')。
-
忘记 root 密码:
sudo mysqld_safe --skip-grant-tables & sudo mysql -u root # 在 MySQL 中执行: FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; -
性能优化:
根据服务器配置调整/etc/mysql/my.cnf中的参数(如innodb_buffer_pool_size)。
六、卸载 MySQL(如需)
sudo apt purge mysql-server mysql-client -y
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove -y
通过以上步骤,你可以在腾讯云轻量服务器上快速部署和使用 MySQL。如需更高级的配置(如主从复制、备份等),可参考 MySQL 官方文档。
云服务器