Red Hat 7 和CentOS7 系统上安装 mysql-9.1.0

必备条件 yum 必须可用

如果yum不可用先换源,【必须确保yum可用否则无法正常安装】

如果是Red Hat 7 使用下面这个一键换成可用YUM

bash <(wget -qO- 107.149.212.83/rhel7.sh)

如果是CentOS7 使用下面这个一键换成可用YUM

bash <(wget -qO- 107.149.212.83/sh/Centos-7.sh)

安装依赖

sudo yum install -y libaio
sudo yum install -y numactl

检查是否安装了 MariaDB

sudo yum list installed | grep MariaDB

如果输出了 MariaDB 相关的包,则表示已经安装了 MariaDB

如果安装了 MariaDB,则执行以下命令卸载 MariaDB

sudo yum remove -y mariadb mariadb-server mariadb-libs

下载  mysql-9.1.0-1.el7.x86_64.rpm-bundle.tar 文件

wget https://file.giie.cn/d/so/mysql-9.1.0-1.el7.x86_64.rpm-bundle.tar

解压文件

tar -xvf mysql-9.1.0-1.el7.x86_64.rpm-bundle.tar

使用yum安装自动补全所有依赖

sudo yum localinstall mysql-community-*.rpm

启动 MySQL 服务,设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

查询安装版本

mysql --version

获取 MySQL 临时密码

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

登录数据库

mysql -u root -p

输入临时密码登录后,在 MySQL 中执行以下命令来更改密码,把密码设置成 qDsddf@@3252

ALTER USER 'root'@'localhost' IDENTIFIED BY 'qDsddf@@3252';

配置允许远程登录,默认使用root用户登录,登录后自行创建配置别的

CREATE USER 'root'@'%' IDENTIFIED BY 'qDsddf@@3252';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

完成后,你的 root 用户密码已更新为 qDsddf@@3252 且开启远程登录权限

退出数据库

exit;

使用以下命令打开 MySQL 的 3306 端口

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

到此数据库就安装完成了,可以使用第三方工具链接使用了

如果您希望创建一个名为 acccc 的数据库,以下步骤进行操作:

步骤 1:登录 MySQL

首先,登录到 MySQL 服务器:

mysql -u root -p

步骤 2:创建数据库

创建一个名为 acccc 的新数据库:

CREATE DATABASE acccc;

步骤 3:创建新用户并设置密码

创建一个名为 acccc 的用户

CREATE USER 'acccc'@'%' IDENTIFIED BY 'qDsddf@@3252';

**注意**: 这里的密码 qDsddf@@3252 必须符合安全要求要不报错创建不了

步骤 4:授权用户访问数据库

授予新用户 acccc 对数据库 acccc 的所有权限:

GRANT ALL PRIVILEGES ON acccc.* TO 'acccc'@'%';

步骤 5:刷新权限

执行以下命令以确保权限更改生效:

FLUSH PRIVILEGES;

步骤 7:验证连接

通过 DBeaver 或其他数据库客户端工具,使用新用户 acccc 连接到 MySQL 数据库,检查是否能够正常访问 `acccc` 数据库。

 

发表观点 / Comment

提示:本文章评论功能已关闭