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

在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、数据库服务等场景。以下是详细的步骤,适用于 UbuntuCentOS 系统。


🧰 一、准备工作

1. 登录到你的腾讯云轻量服务器

你可以通过 SSH 登录服务器:

  • Windows 用户:使用 Xshell 或 PowerShell。
  • Mac / Linux 用户:直接使用终端命令:
    ssh username@your_server_ip

🐧 Ubuntu 安装 MySQL(推荐)

步骤 1:更新系统包

sudo apt update && sudo apt upgrade -y

步骤 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 登录等。

⚠️ 注意:如果你选择的是较新的 MySQL 版本(如 8.0),默认认证方式是 caching_sha2_password,某些客户端可能不兼容。可以考虑改用 mysql_native_password


🐳 CentOS 安装 MySQL

步骤 1:更新系统

sudo yum update -y

步骤 2:添加 MySQL 官方 Yum 源

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

根据你的 CentOS 版本选择对应的源:MySQL Yum Repository

步骤 3:安装 MySQL 服务器

sudo yum install mysql-community-server -y

步骤 4:启动并启用 MySQL 服务

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤 5:获取临时 root 密码并登录

安装完成后,MySQL 会生成一个临时密码:

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

然后登录:

mysql -u root -p

输入刚才的日志中找到的临时密码,进入后立即修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';

🔐 设置远程访问(可选)

修改 MySQL 配置文件(Ubuntu/CentOS)

编辑配置文件(通常为):

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

或 CentOS:

sudo nano /etc/my.cnf

将以下行注释或改为允许远程连接:

bind-address = 0.0.0.0

保存后重启 MySQL:

sudo systemctl restart mysql

创建远程访问用户(MySQL 中执行):

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

🔥 开放防火墙端口(Ubuntu/CentOS)

Ubuntu:

sudo ufw allow 3306/tcp
sudo ufw reload

CentOS:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

☁️ 腾讯云控制台开放端口

在腾讯云控制台中,确保你已经 开放了 3306 端口 的入站规则(安全组设置)。

路径:腾讯云控制台 → 轻量服务器 → 点击你的实例 → 安全组 → 编辑入站规则。


✅ 安装完成,验证 MySQL 是否运行正常

systemctl status mysql

或者:

mysql -u root -p

📌 小贴士

  • 如果你只是用于本地开发,建议关闭远程访问以提高安全性。
  • 推荐使用宝塔面板、LNMP 一键安装包来简化部署(适合不想手动配置的用户)。
  • 建议定期备份数据库,并设置合理的权限管理。

如需我帮你写一个完整的自动化脚本,也可以告诉我你使用的系统版本(比如 Ubuntu 20.04 / CentOS 7 等),我可以为你定制安装脚本。

是否需要? 😊

未经允许不得转载:云计算CLOUD » 腾讯轻量云服务器安装mysql?