CentOS7安装MYSQL8.X的教程详解

  • Post category:Linux

CentOS7安装MYSQL8.X的教程详解

本文将介绍在CentOS7上安装MYSQL8.X的详细步骤,同时提供两个安装MYSQL8.X的示例说明。

步骤一:添加MYSQL Yum源

为了安装MYSQL8.X,需要先添加MYSQL Yum源。可以通过如下命令添加:

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

步骤二:安装MYSQL8.X

成功添加源后,即可通过Yum安装MYSQL8.X:

sudo yum install -y mysql-community-server

步骤三:启动MYSQL服务

安装完成后,需要启动MYSQL服务,可以通过如下命令完成启动:

sudo systemctl start mysqld

步骤四:设置MYSQL开机自启

为了实现开机自启,需要配置MYSQL服务:

sudo systemctl enable mysqld

步骤五:设置MYSQL管理员密码

MYSQL8.X默认启用了密码复杂度检查,建议使用如下命令修改管理员密码:

sudo grep 'A temporary password' /var/log/mysqld.log |tail -1

执行该命令后,将会输出类似如下内容:

[Note] A temporary password is generated for root@localhost: xxxxxxxx

该内容即为管理员密码,使用以下命令重置管理员密码,其中xxxx表示上一步中生成的密码:

sudo mysql_secure_installation

示例一:设置MYSQL允许远程访问

默认情况下,MYSQL服务器仅允许本地访问。如果需要允许远程访问,可以按照以下步骤进行:

  • 修改MYSQL的默认配置文件:
sudo vim /etc/my.cnf
  • 在mysqld部分添加如下内容:
bind-address = 0.0.0.0
  • 重启MYSQL服务:
sudo systemctl restart mysqld

现在,其他计算机便可以通过IP地址直接访问MYSQL服务了。

示例二:创建MYSQL数据库和用户

通过MYSQL的命令行工具,可以方便地创建MYSQL数据库和用户:

mysql -u root -p

输入管理员密码后,即可进入MYSQL命令行模式。接下来,可以按照如下步骤创建一个名为test的数据库,并添加一个名为testuser的用户:

  • 创建数据库:
CREATE DATABASE test;
  • 创建用户:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';

其中,password为该用户的密码。

  • 授予权限:
GRANT ALL PRIVILEGES ON test.* TO 'testuser'@'localhost' WITH GRANT OPTION;

现在,testuser用户已经具有对test数据库的管理权限了。

当然,以上仅仅是MYSQL8.X安装的一些基本命令和设置,MYSQL8.X还有更多的配置和使用方法,可以参考MYSQL官方文档或者其他的MYSQL8.X教程进行深入学习。