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

在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 MySQL 数据库的步骤与在普通 Linux 服务器上安装基本一致。以下是基于 UbuntuCentOS 系统的详细安装教程。


🧾 前提条件

  1. 已购买腾讯云轻量服务器并登录。
  2. 确保已开放防火墙或安全组端口(如 3306)。
  3. 使用 SSH 登录到你的服务器。

✅ Ubuntu 系统安装 MySQL(推荐使用最新稳定版)

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

5. 登录 MySQL 测试

mysql -u root -p

✅ CentOS 系统安装 MySQL(以 MySQL 8.0 为例)

1. 添加 MySQL 官方 YUM 仓库

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

注意:根据你的系统版本选择对应的 repo,例如 CentOS 7/8。

2. 安装 MySQL 服务

sudo dnf install mysql-server -y

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时 root 密码(首次启动后生成)

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

输出示例:

A temporary password is generated for root@localhost: your_temp_password

5. 设置 root 密码及安全配置

sudo mysql_secure_installation
  • 输入刚才获取的临时密码。
  • 修改 root 密码,并进行安全配置。

🔐 开放防火墙端口(用于远程连接 MySQL)

Ubuntu (ufw)

sudo ufw allow 3306/tcp
sudo ufw reload

CentOS (firewalld)

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

腾讯云控制台安全组设置

  1. 登录 腾讯云控制台
  2. 找到你使用的轻量服务器实例
  3. 在“防火墙”中添加规则,允许入站 TCP 端口 3306

🌐 允许远程访问 MySQL(可选)

默认情况下,MySQL 只允许本地访问(bind-address = 127.0.0.1),要支持远程连接:

编辑 MySQL 配置文件

Ubuntu:

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   # Ubuntu
sudo systemctl restart mysqld  # CentOS

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

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

📌 常见问题

问题 解决方法
安装时卡住或失败 更换源镜像,检查网络是否正常
远程无法连接 MySQL 检查安全组、防火墙、bind-address 是否正确
登录时报错 确认用户名、密码是否正确,或尝试重置密码

✅ 总结

通过以上步骤,你应该可以在腾讯云轻量服务器上成功安装和配置 MySQL 数据库,并实现本地或远程访问。如果需要图形化管理,可以安装 phpMyAdmin 或使用 Navicat 等工具。


如果你告诉我你使用的是 Ubuntu 还是 CentOS,我可以提供更具体的命令和脚本!欢迎继续提问 😊

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