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

在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、数据库服务等。以下是基于 CentOSUbuntu 系统的安装步骤,你可以根据自己的系统选择对应的命令。


📌 一、登录到你的腾讯云轻量服务器

使用 SSH 登录:

ssh root@你的服务器IP

或者如果你用的是非 root 用户(例如 Ubuntu):

ssh ubuntu@你的服务器IP

🧱 二、安装 MySQL(以 CentOS 为例)

✅ 方法一:使用官方 YUM 源安装 MySQL(推荐)

1. 下载并添加 MySQL 官方 YUM 源

# CentOS 7 示例:
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm

注意:不同系统的版本号要对应,可以访问 MySQL YUM Repository 获取最新的源地址。

2. 安装 MySQL 服务

sudo yum install mysql-server -y

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(用于首次登录)

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

输出示例:

2025-04-05T08:00:00Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: abcdefg123!

记住这个密码,后面会用它来修改 root 密码。

5. 运行安全初始化脚本

sudo mysql_secure_installation

按照提示操作:

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

🧱 三、Ubuntu 安装 MySQL(简略版)

sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

然后运行安全配置:

sudo mysql_secure_installation

Ubuntu 不需要查看临时密码,因为默认使用 auth_socket 插件认证。


🔐 四、创建远程访问账号(可选)

如果需要从本地或其他服务器连接 MySQL,建议不要直接使用 root 账户远程登录,而是创建专用账户。

mysql -u root -p

-- 创建用户并授权
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

🌐 五、开放防火墙端口和腾讯云安全组

1. 开放本地防火墙(CentOS)

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

2. 配置腾讯云控制台的安全组

进入腾讯云控制台 -> 轻量服务器 -> 安全组 -> 添加规则:

  • 协议类型:TCP
  • 端口范围:3306
  • 源 IP:0.0.0.0/0(或指定 IP)

✅ 六、测试连接

可以使用 Navicat、DBeaver 或其他客户端工具远程连接 MySQL。


📌 常见问题

问题 解决方案
连接不上 MySQL 检查安全组是否放行 3306 端口
报错 Access denied 检查用户权限和是否允许远程登录
MySQL 启动失败 使用 journalctl -xe 查看日志排查问题

如需我提供某个特定发行版(如 Ubuntu 20.04 / CentOS 8)的详细安装脚本,也可以告诉我,我可以为你定制。

是否还需要我帮你配置 PHP + MySQL + Nginx 的环境?

未经允许不得转载:秒懂云 » 腾讯云轻量级服务器安装mysql?