在Linux系统上安装MySQL作为LNMP(Linux + Nginx + MySQL + PHP)架构的一部分,可以采用多种方法,包括使用Yum包管理器、编译源码安装、二进制安装等。这里我将向你展示如何通过Yum来安装MySQL,因为这种
在Linux系统上安装MySQL作为LNMP(Linux + Nginx + MySQL + PHP)架构的一部分,可以采用多种方法,包括使用Yum包管理器、编译源码安装、二进制安装等。这里我将向你展示如何通过Yum来安装MySQL,因为这种方法相对简单,并且适合初学者。
通过Yum安装MySQL
1. 准备工作
首先确保你的Linux系统是最新的。如果是基于RHEL的发行版如CentOS或Fedora,可以通过运行以下命令更新系统:
```bash
sudo yum update y
```
如果你希望更换为国内的镜像源以加快下载速度,可以切换到阿里云或其他可靠的镜像源。例如,对于CentOS 7,你可以备份原来的yum源并替换为阿里云的源:
```bash
备份原有的yum源
sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
下载新的 CentOSBase.repo 到 /etc/yum.repos.d/
sudo wget O /etc/yum.repos.d/CentOSBase.repo
清理缓存
sudo yum clean all
生成缓存
sudo yum makecache
```
2. 添加MySQL官方Yum仓库
访问MySQL官方网站下载页面,找到适用于你的操作系统的Yum仓库配置文件。对于CentOS 7,你可以执行如下命令添加MySQL官方Yum仓库:
```bash
sudo rpm Uvh
```
注意:请根据实际需选择合适的版本号和对应的RPM包。上述命令是针对MySQL 8.0版本的。
3. 安装MySQL服务器
一旦Yum仓库设置完成,就可以使用Yum安装MySQL服务器了。执行下面的命令进行安装:
```bash
sudo yum install mysqlcommunityserver y
```
4. 启动MySQL服务
安装完成后,启动MySQL服务并设置开机自启:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
5. 设置MySQL安全选项
为了提高安全性,建议运行`mysql_secure_installation`脚本来设置root密码以及其他的安全选项:
```bash
sudo mysql_secure_installation
```
按照提示进行操作,比如设置root用户密码、移除匿名用户、禁止root远程登录等。
6. 验证安装
验证MySQL是否成功安装并正常运行。可以通过尝试连接到MySQL数据库来检查:
```bash
mysql u root p
```
输入之前设置的root密码后,如果能够成功进入MySQL命令行界面,说明安装成功。
以上就是通过Yum安装MySQL的整个过程。此方法简单易用,适合大多数情况。如果你有特殊需求或者想深入了解更高级的配置,请参考相关的文档或教程。