- A+
所属分类:linux技术
自建mysql的yum服务器+本地仓库分发
1.服务端操作
1.安装FTP
[root@localhost ~]# yum install -y vsftpd [root@localhost ~]# systemctl start vsftpd
2.准备ftp主目录
[root@localhost ~]# mkdir /var/ftp/mysql80/
3.官网下载yum仓库的包
[root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el7-9.noarch.rpm [root@localhost ~]# yum install -y mysql80-community-release-el7-9.noarch.rpm
4.仅下载不安装mysql
[root@localhost ~]# yum install -y --downloadonly mysql-community-server.x86_64
5.把下载的mysql安装包复制到 /var/ftp/mysql80下面
[root@localhost ~]# cd /var/cache/yum/x86_64/7/mysql80-community/packages [root@localhost packages]# ls mysql-community-client-8.0.34-1.el7.x86_64.rpm mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm mysql-community-server-8.0.34-1.el7.x86_64.rpm mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm mysql-community-libs-8.0.34-1.el7.x86_64.rpm mysql-community-common-8.0.34-1.el7.x86_64.rpm mysql-community-libs-compat-8.0.34-1.el7.x86_64.rpm [root@localhost packages]# cp ./* /var/ftp/mysql80/
6.创建依赖关系
[root@localhost mysql80]# yum install createrepo -y [root@localhost mysql80]# createrepo /var/ftp/mysql80/
2.客户端操作
另外再开一台虚拟机作为客户端操作
1.自建yum仓库
[root@localhost ~]# vim /etc/yum.repos.d/mysql80.repo [mysql80] name=xux baseurl=ftp://192.168.70.33/mysql80 gpgcheck=0 enabled=1
2.yum makecache
[root@localhost ~]# yum makecache [root@localhost ~]# yum repolist 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 源标识 源名称 状态 base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,759 extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 518 mysql80 xux 7 updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 5,061 repolist: 29,417
可以看到mysql80 yum仓库已经建好并可以使用了
3.安装mysql5.7试试
yum install -y mysql-community-server
4.启动mysql
systemctl start mysqld