在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、Web 应用或数据库服务。以下是在 Ubuntu 或 CentOS 系统上安装 MySQL 的详细步骤(以 Ubuntu 20.04/22.04 和 MySQL 8.0 为例):
✅ 前提条件
- 已购买腾讯云轻量应用服务器,并能通过 SSH 登录。
- 操作系统建议选择:Ubuntu 20.04 / 22.04 或 CentOS 7 / 8。
- 确保服务器有可用的公网 IP,并开放了防火墙端口(如 3306)。
🐧 Ubuntu 系统安装 MySQL 步骤
1. 更新软件包列表
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server
3. 启动 MySQL 服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化(推荐)
sudo mysql_secure_installation
- 会提示你设置 root 密码、移除匿名用户、禁止远程 root 登录等。
5. 登录 MySQL(无需密码直接登录)
mysql -u root -p
🐑 CentOS 系统安装 MySQL 步骤
1. 添加 MySQL 官方 YUM 仓库(以 MySQL 8.0 为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:根据你的 CentOS 版本更换对应的 repo 链接,可在 MySQL官网下载页面 找到对应版本。
2. 安装 MySQL 服务器
sudo dnf install mysql-server
3. 启动并启用 MySQL 服务
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取初始 root 密码(仅首次启动时生成)
sudo grep 'temporary password' /var/log/mysqld.log
5. 运行安全初始化
sudo mysql_secure_installation
输入初始密码后,设置新密码和其他安全选项。
🔐 设置远程访问(可选)
默认情况下,MySQL 只允许本地访问。如果你需要从其他机器连接数据库,请进行如下配置:
1. 修改 MySQL 配置文件
- Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf - CentOS:
/etc/my.cnf
找到 bind-address 行,将其改为:
bind-address = 0.0.0.0
保存退出后重启 MySQL:
sudo systemctl restart mysql
2. 创建远程访问用户并授权
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 腾讯云控制台开放 3306 端口
进入腾讯云轻量服务器控制台 -> 防火墙 -> 添加规则:
- 协议类型:TCP
- 端口范围:3306
- 源地址:0.0.0.0/0(或指定 IP)
🛠️ 常见问题
❓ 如何查看 MySQL 是否运行?
systemctl status mysql
❓ 忘记 root 密码怎么办?
可以使用 --skip-grant-tables 模式重置密码。
🧪 测试是否安装成功
mysql -u root -p
输入密码后进入 MySQL shell,执行:
SHOW DATABASES;
如果有输出数据库列表,说明安装成功!
📦 推荐后续操作
- 使用宝塔面板、phpMyAdmin 等工具管理 MySQL。
- 定期备份数据。
- 配置 SSL 加密连接(用于生产环境)。
如果你告诉我你使用的具体操作系统版本和 MySQL 版本需求,我可以提供更定制化的脚本或命令。需要的话也可以帮你写一键安装脚本哦 😄
CLOUD技术博