基于CentOS Stream 9平台安装MySQL8.4.0 LTS

2024-06-15 18:28

本文主要是介绍基于CentOS Stream 9平台安装MySQL8.4.0 LTS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


1. 安装之前

1.1 查看系统版本

[root@coisini /]# cat /etc/redhat-release

CentOS Stream release 9


1.2 查看cpu架构

[root@coisini /]# lscpu

架构: x86_64
CPU 运行模式: 32-bit, 64-bit


2. MySQL官方下载https://dev.mysql.com/downloads/mysql/

下载
在这里插入图片描述

或者在线下载 wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar
等下载完(推荐先更换yum源再下载,快很多,CentOS9换源看我这篇文章 点我跳转)


3. 解压

我这放在 /opt/coisini 目录下:

mkdir /opt/coisini/
cd /opt/coisini/

3.1 tar包先拆分

tar -xvf mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar 

l


3.2 再安装

yum install -y libaiorpm -ivh --nodeps mysql*rpm 

在这里插入图片描述


3.3 添加插件:

yun install vimvim /etc/my.cnf

3.4 在 [mysqld] 下添加

默认密码策略:必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

mysql_native_password=ON
#add by password secure
validate_password.policy=LOW
#add by password length
validate_password.length=1

1

esc :wq 保存退出


my.cnf详细配置参考:TODO


3.5 启动MySQL服务 并设置开机自启:

systemctl start mysqldsystemctl enable mysqld

3.6 查询默认账号密码:

grep -i root /var/log/mysqld.log

默认账号密码


3.7 登录MySQL

mysql -u root -p

然后输入刚刚获取的密码


3.8 更改密码:

set password for root@localhost = '123456';

3.9 开放远程连接

  1. 选择 mysql 数据库
  2. 创建一个名为 root 的用户,并允许从任何主机登录
  3. 设置用户密码永不过期
  4. 刷新权限
  5. 授予用户 root 完全的权限
  6. 再次刷新权限
use mysql;
create user 'root'@'%' identified with mysql_native_password by '123456';
alter user 'root'@'%'  password expire never;
FLUSH PRIVILEGES;
grant all privileges on *.*  to   'root'@'%' with grant option;
FLUSH PRIVILEGES;

3.10 退出

exit; 

4. 端口开放:

sudo firewall-cmd --permanent --add-port=3306/tcpfirewall-cmd --reload

4.1 连接工具测试连接MySQL

在这里插入图片描述

END 到这就完成安装了







5. 删除MySQL:


5.1使用 rpm 命令的方式查看已安装的mysql

rpm -qa|grep mysql

在这里插入图片描述


5.2 停止MySQL服务

systemctl stop mysqld

5.3 复制文件名,一个个来删

rpm -ev 对应文件名

在这里插入图片描述
报这个被需要,没关系,继续删下一个


END,搞定!

这篇关于基于CentOS Stream 9平台安装MySQL8.4.0 LTS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064227

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.