文章目录
使用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; \\查看数据库
完成,温馨提示:建立快照