在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、开发环境等场景。以下是基于 Ubuntu 或 CentOS 系统的详细步骤。
一、选择操作系统
腾讯云轻量服务器支持多种系统镜像,常见的是:
- 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、配置主从复制等),欢迎继续提问!
云计算导航