CentOS8.4(Linux)/openEuler-22.09(欧拉)安装mysql8版本(rpm方式)

该文提供了在CentOS8.4和openEuler-22.09系统上通过rpm方式安装MySQL8的详细步骤,包括检查现有安装、卸载残留、下载RPM包、解压、安装配置、启动服务、修改密码、远程连接授权以及处理安装中的错误。此外,还提到了设置开机自启、防火墙规则以允许远程访问3306端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS8.4安装mysql8版本(rpm方式)

openEuler-22.09   也适用

一、检查

1.1、查看是否有安装好的

yum list installed | grep mysql

有安装信息的话就卸载

1.1、卸载MySQL

yum remove mysql-community-server

1.2、查看是否卸载干净

rpm -qa|grep mysql

1.3如果没有卸载干净

rpm -e 名称

例如:rpm  -e   pcp-pmda-mysql

强制卸载,添加--nodeps

例如:  rpm -e --nodeps  akonadi-mysql

1.4删除剩余配置文件

rm -rf /var/lib/mysql

rm -rf /etc/my.cnf

rm -rf /user/share/mysql-8.0

二、下载

MySQL :: Download MySQL Community Server

 

三、解压

tar xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar

  ​​​​​

四、安装配置

4.1、按照依赖关系依次安装 rpm 包

依赖关系依次为common→libs→client→server

​​​​​

4.2、server安装(报错见7.1)

​​​​​​

注意:先不要运行!!!根据需求编辑配置文件my.cnf 否则后期更改可能会导致无法启动mysql需要重新安装。

4.3、修改配置文件

vim /etc/my.cnf

​​​​​​​ ​​​​​​

port = 3306

character-set-server=utf8mb4

default-storage-engine=INNODB

expire-logs-days=14

max-binlog-size=500M

server-id=1

lower_case_table_names=1  # 设置不区分大小写



[client]

port = 3306

default-character-set=utf8mb4

​​​​​​​

五、启动修改密码、远程连接、授权

systemctl start mysqld

systemctl status mysqld

​​​​​​

5.1、查看 mysql 默认登录密码

cat /var/log/mysqld.log | grep 'password is generated'

​​​​​

5.2、登录

mysql -uroot -p

​​​​​​

5.3、重置密码

首次密码验证策略高,所以先修改默认密码为: Root@123456 满足它的策略

alter user root@'localhost' identified with mysql_native_password by 'Root@123456';

​​​​​​

5.4、设置校验密码策略为LOW或0,只验证长度

set global validate_password.policy=LOW;

​​​​​​​

5.5、设置密码长度为6位

set global validate_password.length=6;

​​​​​​​

5.6、设置成自己想要的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

​​​​​​​
5.7、授权

grant all privileges on *.* to 'root'@'localhost' with grant option;

​​​​​​

5.8、使用数据库

use mysql

​​​​​​​

5.9、开放所有IP访问权

update user set host='%' where user='root' and host='localhost' limit 1;

​​​​​​

5.10、刷新授权信息并退出

flush privileges;

​​​​​​

firewall-cmd --list-ports

5.11、开启防火墙放行3306端口

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

firewall-cmd --reload

​​​​​​

5.12、测试连接

​​​​​​

六、设置开机自启、及常用命令

开机自启

​​​​​​

启动

systemctl start mysqld

停止

systemctl stop mysqld

查看运行状态

systemctl status mysqld

设置开机启动

systemctl enable mysqld

七、安装中常见错误:

7.1、server安装报错。

报错后再语句后边加 --nodeps --force

7.2、后期修改配置文件(my.cnf)导致无法启动。

​​​​​​

### 关于 openEuler 22.03 LTS SP1 的下载、更新日志及安装指南 #### 下载地址 openEuler 提供了官方的 ISO 和 RPM 包下载链接,用户可以通过访问其官方网站获取最新版本的相关资源。对于 openEuler 22.03 LTS SP1,可以参考以下命令来完成核心组件 `x2openEuler` 的安装包下载[^1]: ```bash wget https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-3.0.0-20240118.x86_64.rpm ``` 需要注意的是,上述 URL 是针对特定版本的核心工具包提供支持,而完整的系统镜像文件可以从官方文档页面或者社区发布的具体版本页找到。 #### 更新日志 关于 openEuler 22.03 LTS SP1 的更新日志,通常会涉及操作系统的功能增强以及兼容性的改进。例如,在配置管理方面新增了对 openEuler 自身的支持项,如调整默认设置以适应新的发行版特性[^2]。这些改动可能包括但不限于以下几个方面: - **operatingSystems** 配置优化,默认值被设为空以便灵活扩展; - 新增适配模块用于满足不同硬件平台的需求; - 改进了离线环境下的依赖解析逻辑,从而提升整体稳定性。 此外,随着每次服务包 (Service Pack, SP) 的推出,都会伴随详细的变更记录表单发布至官网论坛或邮件列表中,建议定期查阅相关公告通知。 #### 安装指南 以下是基于网络连接条件的一般性指导原则: 1. 如果具备稳定的互联网接入能力,则可以直接利用 yum/apt-get 工具在线部署所需软件集合;反之则需预先准备好本地仓库目录结构并导入必要的二进制文件。 对应实例演示如下所示(假设目标主机已成功挂载光盘介质): ```bash mount /dev/cdrom /mnt/ cd /etc/yum.repos.d/ cp -p CentOS-Base.repo CentOS-Base.repo.bak vi CentOS-Base.repo # 修改 baseurl 参数指向实际路径位置 baseurl=file:///mnt/AppStream file:///mnt/BaseOS yum clean all && yum makecache fast ``` 2. 执行正式安装流程之前务必确认 BIOS 启动顺序优先级设定无误,并按照提示逐步填写分区布局方案及其他必要参数直至最终提交验证通过为止。 --- ### 补充说明 尽管当前描述集中讨论了部分技术细节,但更详尽的内容仍可参见欧拉开发者大会期间所分享的技术博客文章及其关联资料[^3]。这不仅有助于理解产品迭代背后的设计理念,同时也能够帮助我们更好地融入整个生态系统建设进程中去。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lkyzdzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值