在腾讯云服务器上使用 LAMP(Linux + Apache + MySQL + PHP) 环境安装 MySQL,通常是在基于 Linux 的系统上进行操作,比如 CentOS 或 Ubuntu。
下面是针对不同系统的详细步骤:
✅ 一、确认操作系统类型
登录你的腾讯云服务器后,先确认你使用的是哪种 Linux 系统:
cat /etc/os-release
常见系统:
- CentOS(Red Hat 系)
- Ubuntu(Debian 系)
✅ 二、在 CentOS 上安装 MySQL
1. 更新软件包列表
sudo yum update -y
2. 安装 MariaDB(CentOS 默认的 MySQL 替代)
MariaDB 是 MySQL 的分支,功能兼容。你可以直接安装:
sudo yum install mariadb-server mariadb -y
3. 启动 MariaDB 并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
4. 初始化安全设置(可选但推荐)
sudo mysql_secure_installation
按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
✅ 三、在 Ubuntu 上安装 MySQL
1. 更新软件包列表
sudo apt update
2. 安装 MySQL 服务
sudo apt install mysql-server -y
3. 启动 MySQL 并设置开机启动
Ubuntu 20.04+ 使用 systemd,所以命令如下:
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化脚本(可选)
sudo mysql_secure_installation
注意:有些 Ubuntu 版本默认没有为 root 设置密码,首次登录可以用以下方式进入:
sudo mysql -u root
✅ 四、验证 MySQL 是否安装成功
无论 CentOS 还是 Ubuntu,都可以运行以下命令验证:
mysql --version
或者进入 MySQL 命令行:
mysql -u root -p
输入密码后进入 MySQL 提示符,说明安装成功!
✅ 五、配置远程访问(如果需要从外部连接)
默认情况下,MySQL 只允许本地访问,如需远程访问:
1. 修改 MySQL 配置文件
- CentOS:
/etc/my.cnf - Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf
找到下面这行并注释掉或修改绑定地址:
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建远程访问用户并授权
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4. 腾讯云安全组开放 3306 端口
在腾讯云控制台中,确保你的实例的安全组放行了 TCP 3306 端口。
✅ 六、与 Apache 和 PHP 整合(LAMP)
安装完 MySQL 后,如果你已经安装了 Apache 和 PHP,并且想让它们与 MySQL 协同工作:
CentOS:
sudo yum install php php-mysqlnd -y
Ubuntu:
sudo apt install php php-mysql -y
然后重启 Apache:
sudo systemctl restart apache2
🧠 小贴士
- 推荐使用
phpMyAdmin来管理 MySQL 数据库。 - 如果你想使用 Oracle 官方的 MySQL(而非 MariaDB),可以去官网下载对应的
.repo文件安装官方源。
如需帮助选择版本、安装 phpMyAdmin、配置 WordPress 等 LAMP 应用,请继续提问!
ECLOUD博客