mysql8 rpm安装教程

芒果6个月前技术文章223

1:卸载原有REPO源
查询已经存在的mysql及相关依赖包
rpm -qa | grep mysql
此时你会看到一堆列表,使用 yum 命令依次卸载
yum remove mysql-xxx-xxx-xxx
接下来删除 mysql 的残留目录及文件,先用下面的命令找出所有mysql相关的文件夹
安装MYSQL 8.0
centos的yum 源中默认是没有mysql的,所以先去 >>MySQL官方网站<< 下载repo源,如图点击 Download
你可以下载至本地后上传至服务器,或者如下直接在服务器中使用 wget 获取
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
安装刚才下载的repo文件
rpm -ivh mysql80-community-release-el7-2.noarch.rpm
执行成功后,命令查看 /etc/yum.repos.d/ 文件夹下会产生两个文件就对了
ls /etc/yum.repos.d/ | grep mysql
mysql-community.repo
mysql-community-source.repo
更新yum缓存
yum clean all
yum makecache
安装
yum install mysql-community-server
如果遇到问题
问题
源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
失败的软件包是:mysql-community-server-8.0.34-1.el7.x86_64
GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
执行:rpm --checksig /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.34-1.el7.x86_64.rpm 查看返回结果是否正确 
不正确执行如下操作
cd /var/cache/yum/x86_64/7/mysql80-community/packages/
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
在执行rpm --checksig /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.34-1.el7.x86_64.rpm 查看返回结果是否正确
启动 mysql 并设为开机启动
systemctl start mysqld.service
systemctl enable mysqld.service
获取初始密码登录mysql并修改自己的密码
# 获取初始密码
cat /var/log/mysqld.log | grep password
如图记下自己的初始密码
2023-10-09T03:07:33.533820Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: if8)+6%byiY
登入mysql 输入密码
mysql -uroot -p
先修改密码一次
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPwd123!@#';
然后设置密码等级
set global validate_password.policy=LOW;
设置密码长度
set global validate_password.length=6;
设置密码123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
设置远程登录
use mysql
update user set host = '%' where user = 'root';
select host, user from user;
FLUSH PRIVILEGES;
完成 


标签: 大数据运维

相关文章

Hive优化之配置参数的优化(一)

Hive优化之配置参数的优化(一)

 Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hive调优是必不可少的一项技能。影响Hive效率的...

Hive 重新编译-解决Tez JobName的问题

Hive 重新编译-解决Tez JobName的问题

本文采用linux编译首先下载源码https://dlcdn.apache.org/hive/hive-3.1.2/apache-hive-3.1.2-src.tar.gz源码位置ql/src/jav...

Hive删除外部表

Hive删除外部表

删除外部表操作例:1.首先我们创建一个外部表create EXTERNAL table if not exists mgtest(id int, name string)row format deli...

EMR-java配置国密SM4加密

EMR-java配置国密SM4加密

首先找到bcprov-jdk15on-1.56.jar这个包<dependency>    <groupId>org.bouncycastle</groupId> ...

hive执行count和spark执行count结果不一致

hive执行count和spark执行count结果不一致

【组件版本】hive on mr、spark【问题现象】hive 执行count语句,结果条数为0,spark执行count语句能正常显示count数【详细描述】hive 执行count语句:显示co...

HDP-Yarn开启CPU调度和隔离

HDP-Yarn开启CPU调度和隔离

进入到ambari主界面 点击yarn 点击config CPU Scheduling and Isolation 设置为enable修改高级配置点击ADVANCED搜索需要修改的配yarn.node...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。