下面是针对CentOS 7上安装MySQL 8的步骤和示例:
1. 安装MySQL 8依赖
在安装MySQL 8之前,需要先安装一些依赖包。在终端输入以下命令以安装这些依赖包:
sudo yum install wget perl-Data-Dumper ncurses-devel libaio-devel autoconf
2. 下载MySQL 8的RPM包
从MySQL官方网站上下载MySQL 8的RPM包。下载之前,可以先检查一下是否有新版本可用。在终端中输入以下命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3. 安装MySQL 8的RPM包
下载完成之后,在命令行中输入以下命令来安装MySQL 8的RPM包:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
4. 安装MySQL服务器和客户端
输入以下命令安装MySQL服务器和客户端:
sudo yum install mysql-community-server mysql-community-client
5. 启动MySQL服务
在终端中输入以下命令来启动MySQL服务:
sudo systemctl start mysqld
6. 配置MySQL服务
在MySQL安装后,需要对MySQL服务进行一些必要的配置,例如设置密码和安全选项。可以输入以下命令来进行配置:
sudo mysql_secure_installation
在这个过程中,会要求您输入临时密码。当您按照安装向导进行配置完成后,您可以使用临时密码进行登录,并修改为自己的密码。
7. 示例1:创建名为“testdb”的数据库
进入MySQL shell,输入以下命令来创建一个名为“testdb”的数据库:
CREATE DATABASE testdb;
8. 示例2:创建一个名为“testdb”的用户,并授予其对“testdb”数据库的所有权限
进入MySQL shell,输入以下命令来创建一个名为“testuser”的用户并授予其对“testdb”的所有权限:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
至此,CentOS 7上安装MySQL 8的教程就结束了。