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

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


一、选择操作系统

腾讯云轻量服务器支持多种系统镜像,常见的是:

  • Ubuntu(推荐使用 LTS 版本,如 20.04 / 22.04)
  • CentOS(如 7.x / 8.x)

以下分别提供两种系统的安装方法。


二、Ubuntu 安装 MySQL(以 20.04/22.04 为例)

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

输入刚才设置的密码即可进入 MySQL 命令行。


三、CentOS 安装 MySQL(以 CentOS 7/8 为例)

1. 添加 MySQL 官方 Yum 源(以 MySQL 8.0 为例)

下载并安装 MySQL 源配置文件:

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

注意:el7 表示 CentOS 7,如果是 CentOS 8,请换成 el8

2. 安装 MySQL 服务器

sudo yum install mysql-server -y

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时 root 密码(首次登录用)

MySQL 在安装后会生成一个临时 root 密码,查看方式如下:

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

5. 运行安全初始化

sudo mysql_secure_installation

输入临时密码后,设置新密码并进行安全配置。

6. 登录 MySQL 验证

mysql -u root -p

四、开放远程访问(可选)

如果你希望从本地或其他服务器连接数据库:

1. 修改 MySQL 配置文件

  • Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf
  • CentOS: /etc/my.cnf

将以下行注释掉或改为允许所有 IP 访问:

bind-address = 0.0.0.0

2. 重启 MySQL

sudo systemctl restart mysql   # Ubuntu
sudo systemctl restart mysqld  # CentOS

3. 创建远程访问用户

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

4. 腾讯云控制台开放端口

登录 腾讯云控制台:

  • 找到你的轻量服务器
  • 在“防火墙”中添加规则,开放 3306 端口(TCP)
  • 如果有公网 IP,就可以通过客户端工具(如 Navicat、DBeaver、MySQL Workbench)远程连接了

五、常见问题

1. 安装失败或无法启动?

  • 查看日志:
    sudo journalctl -u mysql     # Ubuntu
    sudo journalctl -u mysqld    # CentOS

2. 数据库连接不上?

  • 检查防火墙是否放行 3306 端口
  • 检查 MySQL 是否监听 0.0.0.0
  • 检查用户权限是否允许 % 访问

六、总结

步骤 Ubuntu 命令 CentOS 命令
安装 apt install mysql-server yum install mysql-server
启动 systemctl start mysql systemctl start mysqld
开机启动 systemctl enable mysql systemctl enable mysqld
安全配置 mysql_secure_installation mysql_secure_installation

如需更进一步的帮助(比如安装 phpMyAdmin、配置主从复制等),欢迎继续提问!

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