首页 > 数据库 >Linux:CentOS release 8.5 安装Mysql5.7

Linux:CentOS release 8.5 安装Mysql5.7

时间:2022-11-28 17:33:43浏览次数:67  
标签:dnf 8.5 CentOS ## Mysql5.7 community -- yum mysql

添加Mysql yum存储库

下载安装软件包

# 下载软件包
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

# 安装软件包
rpm -Uvh mysql80-community-release-el7-6.noarch.rpm

选择版本

查看版本库

对于启用 dnf 的系统,可以将命令中的 yum 替换为 dnf

# 查看版本
yum repolist all | grep mysql

默认启用的是80版本,因为我们要找57版本的所以要设置一下,启用57版本,禁用80版本

## yum命令操作
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

## 如果支持dnf命令,可以使用如下命令
dnf config-manager --disable mysql80-community
dnf config-manager --enable mysql57-community

 

禁用默认的 Mysql 模块

官方解释

(仅限 EL8 系统)基于 EL8 的系统(例如 RHEL8 和 Oracle Linux 8)包含默认启用的 MySQL 模块。除非禁用此模块,否则它会屏蔽 MySQL 存储库提供的包。要禁用包含的模块并使 MySQL 存储库包可见,请使用以下命令(对于启用 dnf 的系统, 将命令中的 yum替换为dnf)

## yum命令操作
yum module disable mysql

## dnf命令操作
dnf module disable mysql

安装mysql数据库

导入签名

默认下载的mysql没有 etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 签名文件, 需要手动导入,否则报错

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装mysql服务

yum install mysql-community-server

开启binlog服务(备份,防止误删没有备份数据)

## 查找mysql的my.cnf文件位置
find / -name my.cnf

## 修改my.cnf文件, 在 [mysqld] 分类下修改或添加如下内容
server_id = 1
# binlog日志文件的目录
log_bin = /var/lib/mysql/mysql-bin.log
max_binlog_size = 1G
binlog_format = row
binlog_row_image = full

启动mysql

systemctl start mysqld

默认登录密码

# 查看Mysql默认登录密码
cat /var/log/mysqld.log | grep password

登录之后,修改密码

# 修改密码为 abc@123456
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘abc@123456’

 

文章转载至:https://blog.csdn.net/hellowhwei/article/details/126424386

标签:dnf,8.5,CentOS,##,Mysql5.7,community,--,yum,mysql
From: https://www.cnblogs.com/nhdlb/p/16932800.html

相关文章

  • yum失效couldnot resolve host: mirrorlist.centos.org
    参考https://blog.csdn.net/qq_38224386/article/details/114592661今天虚拟机安装完CentOS系统后,安装网络的时候yum-yinstallnet-tools紧接着问题来了:Couldnotr......
  • centos安装python以及配置完整流程
    1.centos安装python环境及服务postgresql112.Centos安装Redis3.安装nginx4.ubuntu18.04(centos)安装多版本python及管理5.Linux安装uwsgi6.python安装虚拟环境virtua......
  • centos7 部署Prometheus
    前言:一、前置环境说明1、关闭firewallsystemctlstopfirewalld.servicesystemctldisablefirewalld.service2、关闭selinuxvim/etc/selinux/configSELINUX=disa......
  • CentOS下php安装mcrypt扩展
    参考文章安装可能出现的问题......
  • VMware虚拟机CentOS 7 磁盘扩容
    一、环境虚拟机软件:VMware14系统版本:CentOS 7二、扩容步骤1、VM上修改磁盘信息将虚拟机关机,然后点击VM顶部菜单栏中的显示或隐藏控制台视图按钮来显示已建立的虚拟机......
  • CentOS 7防火墙快速开放端口配置方法
    一、CentOS7快速开放端口:开启端口[root@centos7~]#firewall-cmd--zone=public--add-port=80/tcp--permanent查询端口号80是否开启:[root@centos7~]#firewall-c......
  • OS + Centos7 LDAP / centos8 ldap
    s环境cents8.6,软件ldap2.4.46[root@scts08tldap]#yumlist*ldap*Lastmetadataexpirationcheck:2:30:54agoonMon28Nov202201:25:57AMPST.Installed......
  • Centos 7.9 部署Kubernetes集群 (基于containerd 运行时)
    前言当Kubernetes社区宣布1.20版本之后会逐步弃用dockershim,当时也有很多自媒体在宣传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。dockersh......
  • CentOS6上python2.7安装memory_profiler报错
    由于我们需要分析python程序的内存占用问题,于是准备安装memory_profiler这个工具,但安装过程中各种报错,以下是安装报错截图和解决过程。1、安装/usr/local/python27/bin......
  • Centos7下redis5安装、部署、开机自启
    不知道为何,使用centos7安装redis4.0以上版本的yum源一直找不到,官网也没有,具体原因没有去调查,所以这里使用源码安装做个记录 1.由于Redis是用C语言编写,所以编译......