是的,腾讯云轻量应用服务器(Lighthouse)是可以自己安装 MySQL 的。
✅ 背景说明:
腾讯云轻量应用服务器是一种适用于中小型网站、博客、开发测试等场景的入门级云服务器产品。虽然它预装了一些常见应用模板(如 WordPress、LNMP 等),但你也可以完全自定义环境,包括手动安装 MySQL 数据库。
🛠 安装 MySQL 的步骤(以 CentOS 为例)
以下是以 CentOS 操作系统为例的安装流程,其他 Linux 系统(如 Ubuntu)也类似。
步骤 1:更新系统软件包
sudo yum update -y
步骤 2:下载并添加 MySQL Yum Repository
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
注意:根据你的 CentOS 版本选择合适的 repo 包。
步骤 3:安装 MySQL 服务器
sudo yum install mysql-server -y
步骤 4:启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
步骤 5:获取临时密码并登录 MySQL
MySQL 初始安装完成后会生成一个临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
输出示例:
A temporary password is generated for root@localhost: abcdefg12345
使用该密码登录 MySQL:
mysql -u root -p
步骤 6:修改 root 密码并配置安全选项
进入 MySQL 后运行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
然后可运行:
mysql_secure_installation
进行安全初始化设置(如删除匿名用户、禁止远程 root 登录等)。
🔐 防火墙与远程访问(可选)
如果你希望从外部连接 MySQL,需要:
- 在 MySQL 中创建允许远程连接的用户:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 开放服务器防火墙端口 3306:
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
- 在腾讯云控制台的安全组中开放 3306 端口入方向规则
🧪 测试是否安装成功
你可以通过创建数据库和表来测试:
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE example (id INT, name VARCHAR(50));
INSERT INTO example VALUES (1, 'Hello World');
SELECT * FROM example;
✅ 总结
| 内容 | 是否支持 |
|---|---|
| 安装 MySQL | ✅ 支持 |
| 远程访问 MySQL | ✅ 可配置 |
| 使用 phpMyAdmin 管理 | ✅ 可安装 |
| 与 LNMP/LAMP 搭配使用 | ✅ 推荐 |
如果你有具体的操作系统版本或用途(比如搭建 WordPress、部署 Java/Python 应用等),我也可以提供更详细的安装脚本或优化建议。欢迎继续提问!
云计算导航