MySQL是一款十分流行的关系型数据库管理系统,它是开源免费的软件,拥有良好的性能和可靠性,能够满足大多数需求。作为一个CentOS用户,你可以轻松地在系统上安装和使用MySQL。在本篇文章中,我们将会详细介绍如何在CentOS上安装MySQL数据库。
第一步:更新CentOS系统
在安装MySQL之前,我们需要先确保CentOS系统已经更新到最新版本,并安装了必要的软件。
要更新系统,先打开终端(按ctrl + alt + t或者在菜单栏中找到),输入以下指令:
```
sudo yum update
```
这会比较所有可更新的软件包,并提示你需要下载的更新包。你可以输入“y”来确认更新,系统将下载更新并自动安装。
第二步:安装MySQL服务
在安装MySQL之前,你需要先安装它的依赖软件,在终端中输入:
```
sudo yum install wget
sudo yum install openssl
```
完成后,可以开始安装MySQL服务,我们采用yum包管理工具来安装,执行以下指令:
```
sudo yum install mysql-server
```
执行上述命令后,yum会通过网络下载MySQL服务包,并开始安装。如果你的系统上尚未安装MySQL安装源,yum将自动添加CentOS官方MySQL源。
如果安装过程中出现无法访问mysql.com的情况,可以按以下方法解决:
首先获取mirror列表:
```
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
```
接着执行以下指令,开始安装MySQL:
```
sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm
sudo yum install mysql-community-server
```
完成后,启动MySQL服务,输入以下指令:
```
sudo systemctl start mysqld
```
为了使MySQL服务在系统开机时自动启动,输入以下指令:
```
sudo systemctl enable mysqld
```
第三步:检查MySQL服务是否正常工作
安装好MySQL服务之后,你需要检查它是否运行正常。在终端中输入:
```
sudo systemctl status mysqld
```
如果MySQL服务正在运行,输出信息会如下所示:
```
mysqld.service - MySQL Community Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor
Active: active (running) since Tue 2021-06-01 10:11:35 BST; 13s ago
Process: 1422 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 1591 (mysqld)
Status: "SERVER_OPERATING"
CGroup: /system.slice/mysqld.service
└─1591 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
```
如果MySQL服务没有运行,输出信息如下所示:
```
mysqld.service - MySQL Community Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor
Active: inactive (dead) since Wed 2020-11-11 14:32:36 PST; 2s ago
Process: 7055 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
Main PID: 7056 (code=killed, signal=TERM)
```
如果MySQL未能正常运行,请查看日志以了解问题所在:
```
sudo tail -20 /var/log/mysqld.log
```
这将输出MySQL服务日志的最后20行内容。
第四步:登录并配置MySQL
在安装好MySQL服务之后,你需要为它设置一个密码并进行安全性配置。
进入MySQL服务:
```
sudo mysql -u root
```
首先,你需要更改MySQL root用户的密码,输入以下命令:
```
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
在这个示例中,我们将“password”替换为你自己的密码。
接下来,你需要进行其他的安全性配置,例如禁用匿名用户和测试数据库:
```
mysql> DELETE FROM mysql.user WHERE User='';
mysql> DROP DATABASE test;
mysql> DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%';
```
你还可以创建新用户并允许他们访问数据库(在实际应用中比较常见)。
第五步:测试MySQL数据库
最后一步是检查MySQL是否正常工作,我们可以在MySQL命令行中输入以下指令:
```
mysql> show databases;
```
如果MySQL服务工作正常,这个命令将列出存储在系统中的数据库。
现在,你已经在CentOS系统上成功安装了MySQL数据库。
结论
在本篇文章中,我们详细介绍了如何在CentOS上安装MySQL数据库。在你从零开始安装 MySQL 之前,确保你同时安装好了必要的软件和更新了系统。接着,使用yum包管理工具下载和安装MySQL,启动MySQL服务,在设置新管理员密码和安全性配置之后开始测试MySQL服务。最后,输入命令以检查你的MySQL服务是否正常工作。
那么,现在你就可以开始使用MySQL来存储和管理你的数据了!