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教程进行深入学习。