当前位置 : 主页 > 操作系统 > centos >

Centos安装MYSQL8.X的教程

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是CentOS安装MySQL8.X的完整攻略: 确认系统版本 在安装MySQL之前,需要确认CentOS系统的版本,因为不同的版本有不同的安装方式。可以通过以下命令查看: cat /etc/centos-release 设置My

下面是CentOS安装MySQL8.X的完整攻略:

确认系统版本

在安装MySQL之前,需要确认CentOS系统的版本,因为不同的版本有不同的安装方式。可以通过以下命令查看:

cat /etc/centos-release
设置MySQL8的yum源

CentOS默认的yum源中并不包含MySQL,需要添加MySQL的yum源。可以按照以下命令来设置MySQL8的yum源:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm
安装MySQL8

设置MySQL8的yum源之后,就可以使用yum命令来安装MySQL8了:

sudo yum install mysql-community-server
启动MySQL8服务

安装完成之后,需要启动MySQL8服务:

sudo systemctl start mysqld
配置MySQL8

MySQL8安装完成之后,需要进行一些配置。

首先,需要通过以下命令来获取MySQL8的默认密码:

sudo grep 'temporary password' /var/log/mysqld.log

然后,使用获取到的密码来登录到MySQL8:

mysql -u root -p

接着,修改MySQL8的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
配置防火墙

为了使得MySQL8能够正常访问,需要将防火墙开放3306端口。可以使用以下命令来开放3306端口:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

至此,MySQL8的安装和配置都已经完成了。

示例一:创建新用户并授权

假设需要创建一个新用户,并将其授权访问test数据库,可以按照以下命令来完成:

mysql -u root -p

# 创建新用户
CREATE USER 'john'@'localhost' IDENTIFIED BY 'password';

# 创建test数据库
CREATE DATABASE test;

# 授予john用户访问test数据库的权限
GRANT ALL PRIVILEGES ON test.* TO 'john'@'localhost';

# 退出MySQL
exit

示例二:修改MySQL配置文件

假设需要修改MySQL的某些配置,可以按照以下命令来完成:

sudo vi /etc/my.cnf

# 修改对应的配置项,例如修改MySQL的默认字符集为utf8mb4
[mysqld]
character-set-server = utf8mb4

# 保存并退出vi
:wq

# 重启MySQL服务
sudo systemctl restart mysqld

希望以上内容能够对你有所帮助。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

上一篇:LINUX系统时间怎么设置同步脚本或命令?
下一篇:没有了
网友评论