腾讯云轻量服务器安装 mysql?

在腾讯云轻量服务器上安装 MySQL 是一个常见需求,下面是以 CentOS 7/8Ubuntu 20.04/22.04 系统为例的完整安装指南。你可以根据自己的系统选择对应的命令。


🧾 前提条件

  • 已购买腾讯云轻量应用服务器,并可以访问 SSH
  • 系统为 CentOS 或 Ubuntu(本教程支持)
  • 开放了安全组端口(如需要远程连接 MySQL)

✅ 安装步骤(以 Ubuntu 22.04 为例)

1. 更新软件包列表

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

3. 启动 MySQL 服务并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全初始化脚本(建议执行)

sudo mysql_secure_installation

按照提示操作:

  • 设置 root 用户密码
  • 删除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除测试数据库
  • 重新加载权限表

⚠️ 注意:部分版本安装后默认没有设置 root 密码,首次运行此脚本时会引导你设置。


✅ 安装步骤(以 CentOS 8 为例)

1. 更新系统

sudo dnf update -y

2. 添加 MySQL 官方 Yum 源(以 MySQL 8.0 为例)

下载并添加 MySQL 官方源:

sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm -y

3. 安装 MySQL 服务器

sudo dnf install mysql-server -y

4. 启动并启用 MySQL 服务

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. 获取临时 root 密码(仅适用于第一次安装)

sudo grep 'temporary password' /var/log/mysqld.log

输出类似:

A temporary password is generated for root@localhost: your_password_here

6. 运行安全初始化脚本

sudo mysql_secure_installation

使用上面获取的临时密码进行初始化设置。


🔐 配置远程访问(可选)

如果你希望从本地或其他服务器连接 MySQL,需做以下配置:

1. 修改 MySQL 配置文件

Ubuntu:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

CentOS:

sudo nano /etc/my.cnf

找到 bind-address 行,将其注释或改为:

bind-address = 0.0.0.0

保存并退出。

2. 重启 MySQL 服务

sudo systemctl restart mysql   # Ubuntu
sudo systemctl restart mysqld  # CentOS

3. 创建允许远程连接的用户

进入 MySQL shell:

mysql -u root -p

执行如下 SQL 命令:

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. 腾讯云控制台开放端口

登录 腾讯云控制台,找到你的轻量服务器:

  • 在「防火墙」中添加规则:
    • 协议类型:TCP
    • 端口范围:3306
    • 源地址:0.0.0.0/0(或指定 IP)

🧪 测试连接

你可以用 Navicat、DBeaver、MySQL Workbench 等工具远程连接服务器上的 MySQL。


🛡️ 其他建议

  • 定期备份数据
  • 使用强密码策略
  • 不要长期使用 root 用户远程连接
  • 可考虑安装 phpMyAdmin(Web 管理界面)

❓常见问题

问题 解决方案
连接不上 MySQL 检查防火墙是否开放 3306 端口
登录失败 是否设置了正确密码?是否运行了 mysql_secure_installation
启动失败 查看日志 /var/log/mysqld.log/var/log/mysql/error.log

如果你告诉我你当前使用的系统(如 Ubuntu 20.04、CentOS 7 等),我可以提供更精确的安装指令。

需要我帮你写一键安装脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云轻量服务器安装 mysql?