在腾讯轻量服务器上安装mysql?

在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、Web 应用或数据库服务。以下是在 UbuntuCentOS 系统上安装 MySQL 的详细步骤(以 Ubuntu 20.04/22.04 和 MySQL 8.0 为例):


✅ 前提条件

  1. 已购买腾讯云轻量应用服务器,并能通过 SSH 登录。
  2. 操作系统建议选择:Ubuntu 20.04 / 22.04 或 CentOS 7 / 8。
  3. 确保服务器有可用的公网 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技术博 » 在腾讯轻量服务器上安装mysql?