centos7自建mysql的yum源仓库,以及各种报错的解决方案


使用ftp自建mysql80 yum服务器

一、自建MYSQL的YUM 服务器=服务器端操作

1. 安装vsftpd服务

yum install vsftpd -y

报错!!!
在这里插入图片描述
这里需要更换一下yum源

 tar -zcf /etc/yum.repos.d/localrepo.tar.gz /etc/yum.repos.d/*	
 													\\打包一下原来自带的yum源
 rm -rf /etc/yum.repos.d/CentOS-*
 													\\把原来自带的的yum源删掉
 wget -O /etc/yum.repos.d/CentOS-aliyun-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
 													\\下载阿里云的镜像源
 yum clean all										\\清除一下yum缓存
 yum makecache										\\重新建立yum缓存
 yum install vsftpd -y								\\再次下载安装vsftpd
 systemctl start vsftpd								\\开启vsftpd
 systemctl enable vsftpd							\\设置开机自启
 systemctl status vsftpd							\\查看状态

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

vim /etc/vsftpd/vsftpd.conf			\\编辑vsftpd的配置文件
anonymous_enable=YES 				
					\\将anonymous_enable的值改为YES,默认就是YES,允许匿名登录
systemctl restart vsftpd			\\重新启动vsftpd

2.在ftp下准备MySQL的yum源仓库目录

mkdir /var/ftp/mysql80

3.下载MySQL安装包

 wget https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm
 															\\下载MySQLyum源
 yum install mysql84-community-release-el7-1.noarch.rpm -y  \\安装MySQLyum源

 yum makecache					\\重新建立缓存

安装了这个 RPM 包之后,你就可以使用 YUM 或 DNF 命令来安装、更新和管理 MySQL 社区版的不同组件(如 MySQL 服务器、客户端、工具等),而无需手动下载每个组件的 RPM 包。

yum install --downloadonly --downloaddir=/var/ftp/mysql80 mysql-community-server
				\\downloadonly: 仅下载不安装
				\\downloaddir:  指定下载到的目录
	\\将MySQL安装包及其依赖下载到我们创建的ftp下的MySQL仓库中,以便于客户端通过ftp服务获取

4. 创建依赖关系

 yum install createrepo -y		\\下载安装可以 创建Yum软件包仓库的工具createrepo
 
 createrepo /var/ftp/mysql80/	\\将我们的mysql80目录打包成yum源仓库

在这里插入图片描述

5. 防火墙添加ftp服务

 firewall-cmd --permanent --zone=public --add-service=ftp	\\防火墙添加ftp服务

 firewall-cmd --reload										\\重载防火墙

二、自建MYSQL的YUM 服务器=客户端操作

tar -zcf /etc/yum.repos.d/localrepo.tar.gz /etc/yum.repos.d/*
												\\将原来的自带的yum源打包
rm -rf /etc/yum.repos.d/CentOS-*				\\删除原来的yum源

在这里插入图片描述

1. 自建yum仓库

vim /etc/yum.repos.d/mysql80.repo			\\创建一个yum仓库,并写入
[mysql80] 									\\仓库标识,用于区分不同的软件仓库
name=ftp-repo 								\\描述这个仓库的名称	
baseurl=ftp://192.168.116.136/mysql80 		
						\\指定仓库中rpm包所在的位置,这里是我们ftp服务端的地址加上对应的目录
gpgcheck=0 				\\指定用于验证仓库中rpm包签名的GPG密钥的URL,这里我们不使用秘钥
enabled=1 				\\指定是否启用这个仓库,1为true,0为false
yum makecache			\\重新建立缓存

在这里插入图片描述

在这里插入图片描述

2. 安装mysql

 yum install mysql-community-server.x86_64 -y

如果有以下报错
在这里插入图片描述

 rpm -qa | grep mariadb				\\显示是否有结果
 
 yum remove mariadb-libs.x86_64 -y 	\\卸载掉他,依赖包有冲突

 yum install mysql-community-server.x86_64 -y	\\再次安装MySQL

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3. 开启、登录mysql,并修改初始密码

 systemctl start mysqld
 
 systemctl enable mysqld
 
 systemctl status mysqld

在这里插入图片描述

 grep 'password' /var/log/mysqld.log				\\获取日志中的mysql初始密码

 mysql -uroot -p',#rllCNrA8P-'						\\登录mysql

 show databases;									\\查看一下数据库

在这里插入图片描述
需要更改一下密码

alter user root@localhost identified by 'BoKe@123';			\\修改密码
		
show databases;												\\查看数据库
	

在这里插入图片描述
完成,温馨提示:建立快照

点击回到顶部

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值