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

在腾讯云轻量服务器(TencentCloud Lighthouse)上安装 MySQL 数据库是一个常见的操作。以下是适用于 Linux 系统(以 CentOS 7/8 或 Ubuntu 20.04/22.04 为例)的详细安装步骤。


✅ 一、准备工作

  1. 登录到你的腾讯云轻量服务器,可以通过 SSH 远程连接。

  2. 确保系统已更新:

    • CentOS:

      sudo yum update -y
    • Ubuntu:

      sudo apt update && sudo apt upgrade -y
  3. 安装必要的工具(如 net-tools、vim 等,可选):

    # CentOS:
    sudo yum install -y vim wget
    
    # Ubuntu:
    sudo apt install -y vim wget

✅ 二、安装 MySQL

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

1. 下载并添加 MySQL 官方源

  • CentOS 示例(以 MySQL 8.0 为例):

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

    注意:根据你的 CentOS 版本选择合适的 .rpm 文件,可在 MySQL 官网 获取。

  • 安装 MySQL 服务:

    sudo yum install -y mysql-server
  • 启动 MySQL 并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

2. 查看初始密码(仅首次安装时需要)

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

输出示例:

A temporary password is generated for root@localhost: abcdefg123!

记住这个临时密码,后续用于登录设置新密码。

3. 配置 MySQL(安全初始化)

sudo mysql_secure_installation

按提示操作:

  • 输入临时密码
  • 设置新的 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录(除非你有远程访问需求)
  • 删除测试数据库
  • 重载权限表

方法二:Ubuntu 使用 APT 安装 MySQL

sudo apt install -y mysql-server

启动服务并设置开机启动:

sudo systemctl start mysql
sudo systemctl enable mysql

进行安全配置:

sudo mysql_secure_installation

Ubuntu 安装后默认不需要输入初始密码,但会引导你设置 root 密码。


✅ 三、允许远程访问 MySQL(可选)

如果你希望通过本地客户端或其他服务器访问该 MySQL 数据库,请执行以下步骤:

1. 修改 MySQL 配置文件

编辑 mysqld.cnf 文件:

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

将下面这行注释掉或改为 0:

bind-address = 0.0.0.0

保存退出。

2. 重启 MySQL 服务

sudo systemctl restart mysql

3. 创建允许远程访问的用户

进入 MySQL 命令行:

mysql -u root -p

执行以下 SQL:

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

注意:确保防火墙和腾讯云安全组放行 3306 端口。


✅ 四、腾讯云安全组设置

  1. 登录 腾讯云控制台
  2. 找到你的轻量服务器实例
  3. 在「防火墙」中添加规则,开放端口 3306(TCP)
  4. 如果只允许特定 IP 访问,可以设置源 IP 地址范围

✅ 五、验证是否安装成功

mysql -u root -p

输入密码后进入 MySQL 提示符即可。


📌 小贴士

  • 推荐使用 MySQL 8.0,性能更好、安全性更高
  • 如果你需要图形化管理,可以安装 phpMyAdmin 或使用 Navicat、DBeaver 等工具
  • 轻量服务器资源有限,建议合理配置 MySQL 的内存参数(如修改 /etc/my.cnf

如果你告诉我你使用的具体操作系统版本,我可以提供更精准的命令。欢迎继续提问!

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