在腾讯云轻量服务器(TencentCloud Lighthouse)上安装 MySQL 是一个常见的需求,适用于搭建网站、应用后端数据库等场景。以下是基于 Ubuntu 或 CentOS 系统的安装指南。
一、登录服务器
使用 SSH 登录你的腾讯云轻量服务器:
ssh root@你的服务器IP
如果你是首次登录,请先设置密码或使用密钥登录。
二、安装 MySQL(以 Ubuntu 为例)
1. 更新系统软件包
sudo apt update && sudo apt upgrade -y
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 登录等)。
⚠️ 注意:如果你选择使用
VALIDATE PASSWORD PLUGIN,请记住你设置的密码规则。
三、MySQL 基础配置(Ubuntu)
登录 MySQL
sudo mysql -u root -p
输入你之前设置的 root 密码即可进入 MySQL 命令行。
四、开放防火墙端口(可选)
如果你希望从外部访问 MySQL(例如本地连接)
1. 开放 3306 端口
- 登录 腾讯云控制台
- 找到你的轻量服务器 -> 防火墙 -> 添加规则
- 添加一条入站规则:
- 协议类型:TCP
- 端口范围:3306
- 源地址:建议填写你的 IP 或者 0.0.0.0/0(不推荐用于生产环境)
2. 修改 MySQL 配置文件允许远程访问
编辑配置文件(Ubuntu):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,将其注释掉或改为:
bind-address = 0.0.0.0
保存并重启 MySQL:
sudo systemctl restart mysql
3. 创建允许远程连接的用户(MySQL 内部操作)
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
五、其他常见问题
1. MySQL 服务无法启动?
运行以下命令查看日志:
journalctl -u mysql.service
或者查看 MySQL 日志文件:
tail -f /var/log/mysql/error.log
2. 数据库存储路径?
默认位置为:
/var/lib/mysql/
六、使用 CentOS 安装 MySQL(简要步骤)
如果你使用的是 CentOS 系统,可以参考如下步骤:
# 安装 MySQL YUM 源
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
# 安装 MySQL 服务器
sudo yum install mysql-community-server
# 启动服务并设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 查看初始密码
grep 'temporary password' /var/log/mysqld.log
# 安全初始化
sudo mysql_secure_installation
七、总结
| 步骤 | 说明 |
|---|---|
| 1 | 登录服务器,更新系统 |
| 2 | 安装 MySQL 包 |
| 3 | 初始化并设置 root 密码 |
| 4 | 如需远程访问,修改配置 + 开放防火墙 |
| 5 | 创建远程用户并授权 |
如果你有具体的系统版本(比如 Ubuntu 20.04、CentOS 7)、是否需要图形界面管理工具(如 phpMyAdmin),也可以告诉我,我可以提供更详细的指导。
是否需要我帮你写一个完整的自动化安装脚本?
CLOUD云知道