#!/bin/sh
INSTALL_DIR=$(cd `dirname $0`; pwd)/
usage() {
echo "Usage: ./mysql8.sh install|uninstall"
}
install_depends() {
MARIADB=`rpm -qa | grep mariadb`
rpm -ev --nodeps ${MARIADB}
num=$(rpm -qa|grep perl|wc -l)
if [[ $num == 0 ]]; then
rpm -ivh $INSTALL_DIR/deps/perl/perl-HTTP-Tiny-0.033-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-parent-0.225-244.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-podlators-2.5.1-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Pod-Perldoc-3.20-4.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Text-ParseWords-3.29-4.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Pod-Escapes-1.04-297.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Encode-2.51-7.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Pod-Usage-1.63-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-libs-5.16.3-297.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-macros-5.16.3-297.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-threads-1.87-4.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-constant-1.27-2.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Carp-1.26-244.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Exporter-5.68-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Socket-2.010-5.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Storable-2.45-3.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-threads-shared-1.43-6.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-File-Temp-0.23.01-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-File-Path-2.09-2.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-PathTools-3.40-5.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Filter-1.49-3.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Time-HiRes-1.9725-3.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Time-Local-1.2300-2.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Pod-Simple-3.28-4.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-Getopt-Long-2.40-3.el7.noarch.rpm --nodeps
rpm -ivh $INSTALL_DIR/deps/perl/perl-5.16.3-297.el7.x86_64.rpm --nodeps
fi
nettools=$(rpm -qa|grep net-tools|wc -l)
if [[ $nettools == 0 ]]; then
rpm -ivh $INSTALL_DIR/deps/tools/net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
fi
}
uninstall_depends() {
rpm -e net-tools-2.0-0.25.20131004git.el7.x86_64 --nodeps
rpm -e perl-parent-0.225-244.el7.noarch --nodeps
rpm -e perl-Pod-Perldoc-3.20-4.el7.noarch --nodeps
rpm -e perl-Pod-Escapes-1.04-297.el7.noarch --nodeps
rpm -e perl-Pod-Usage-1.63-3.el7.noarch --nodeps
rpm -e perl-macros-5.16.3-297.el7.x86_64 --nodeps
rpm -e perl-constant-1.27-2.el7.noarch --nodeps
rpm -e perl-Exporter-5.68-3.el7.noarch --nodeps
rpm -e perl-Storable-2.45-3.el7.x86_64 --nodeps
rpm -e perl-File-Temp-0.23.01-3.el7.noarch --nodeps
rpm -e perl-PathTools-3.40-5.el7.x86_64 --nodeps
rpm -e perl-Filter-1.49-3.el7.x86_64 --nodeps
rpm -e perl-Time-Local-1.2300-2.el7.noarch --nodeps
rpm -e perl-Getopt-Long-2.40-3.el7.noarch --nodeps
rpm -e perl-HTTP-Tiny-0.033-3.el7.noarch --nodeps
rpm -e perl-podlators-2.5.1-3.el7.noarch --nodeps
rpm -e perl-Text-ParseWords-3.29-4.el7.noarch --nodeps
rpm -e perl-Encode-2.51-7.el7.x86_64 --nodeps
rpm -e perl-libs-5.16.3-297.el7.x86_64 --nodeps
rpm -e perl-threads-1.87-4.el7.x86_64 --nodeps
rpm -e perl-Carp-1.26-244.el7.noarch --nodeps
rpm -e perl-Socket-2.010-5.el7.x86_64 --nodeps
rpm -e perl-threads-shared-1.43-6.el7.x86_64 --nodeps
rpm -e perl-File-Path-2.09-2.el7.noarch --nodeps
rpm -e perl-Scalar-List-Utils-1.27-248.el7.x86_64 --nodeps
rpm -e perl-Time-HiRes-1.9725-3.el7.x86_64 --nodeps
rpm -e perl-Pod-Simple-3.28-4.el7.noarch --nodeps
rpm -e perl-5.16.3-297.el7.x86_64 --nodeps
}
install_mysql() {
rpm -ivh $INSTALL_DIR/mysql/mysql-community-common-8.0.27-1.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/mysql/mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/mysql/mysql-community-libs-8.0.27-1.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/mysql/mysql-community-client-8.0.27-1.el7.x86_64.rpm --nodeps
rpm -ivh $INSTALL_DIR/mysql/mysql-community-server-8.0.27-1.el7.x86_64.rpm --nodeps
systemctl enable mysqld
if [[ $? != 0 ]]; then
echo "\n\n\n*****************install mysql8 failed*****************"
fi
systemctl start mysqld
if [[ $? != 0 ]]; then
echo "\n\n\n\*****************install mysql8 failed*****************"
else
echo "\n\n\n\n*****************install mysql8 successfully*****************"
fi
}
uninstall_mysql(){
systemctl stop mysqld
systemctl disable mysqld
rpm -e mysql-community-client-plugins-8.0.27-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.27-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.27-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.27-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.27-1.el7.x86_64 --nodeps
\rm -rf /var/lib/mysql
\rm -rf /var/log/mysqld.log
}
case $1 in
install )
install_depends
install_mysql
;;
uninstall )
uninstall_depends
uninstall_mysql
;;
*)
usage
;;
esac
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共35个文件
rpm:34个
sh:1个
centos7 mysql8 (8.0.27) rpm静态安装包, tar -zxvf mysql8.tar.gz解压后,文件夹里包含mysql8安装的依赖文件,perl rpm文件和mysql rpm文件,直接执行脚本mysql8.sh install安装或者mysql8.sh uninstall卸载,基本上是一键安装或者卸载了,只包含了安装,不包含启动,自己 systemctl start mysqld启动,命令:grep "temporary password" /var/log/mysqld.log|awk -F' ' "{print $NF}"|awk '{print $NF}',查看默认密码,登录然后自己修改密码即可
资源详情
资源评论
资源推荐
收起资源包目录
mysql8.tar.gz (35个子文件)
mysql8_rpm
deps
perl
perl-PathTools-3.40-5.el7.x86_64.rpm 82KB
perl-File-Temp-0.23.01-3.el7.noarch.rpm 56KB
perl-threads-shared-1.43-6.el7.x86_64.rpm 39KB
perl-macros-5.16.3-297.el7.x86_64.rpm 44KB
perl-constant-1.27-2.el7.noarch.rpm 19KB
perl-Pod-Usage-1.63-3.el7.noarch.rpm 27KB
perl-Pod-Perldoc-3.20-4.el7.noarch.rpm 87KB
perl-Time-Local-1.2300-2.el7.noarch.rpm 24KB
perl-Pod-Escapes-1.04-297.el7.noarch.rpm 52KB
perl-podlators-2.5.1-3.el7.noarch.rpm 112KB
perl-Text-ParseWords-3.29-4.el7.noarch.rpm 14KB
perl-parent-0.225-244.el7.noarch.rpm 12KB
perl-Filter-1.49-3.el7.x86_64.rpm 76KB
perl-File-Path-2.09-2.el7.noarch.rpm 26KB
perl-Exporter-5.68-3.el7.noarch.rpm 28KB
perl-Carp-1.26-244.el7.noarch.rpm 19KB
perl-Getopt-Long-2.40-3.el7.noarch.rpm 56KB
perl-Encode-2.51-7.el7.x86_64.rpm 1.47MB
perl-Pod-Simple-3.28-4.el7.noarch.rpm 216KB
perl-Storable-2.45-3.el7.x86_64.rpm 77KB
perl-Time-HiRes-1.9725-3.el7.x86_64.rpm 45KB
perl-threads-1.87-4.el7.x86_64.rpm 49KB
perl-Socket-2.010-5.el7.x86_64.rpm 49KB
perl-HTTP-Tiny-0.033-3.el7.noarch.rpm 38KB
perl-5.16.3-297.el7.x86_64.rpm 7.97MB
perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm 36KB
perl-libs-5.16.3-297.el7.x86_64.rpm 689KB
tools
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm 306KB
mysql8.sh 6KB
mysql
mysql-community-client-8.0.27-1.el7.x86_64.rpm 52.62MB
mysql-community-libs-8.0.27-1.el7.x86_64.rpm 4.71MB
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm 306KB
mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm 5.66MB
mysql-community-common-8.0.27-1.el7.x86_64.rpm 627KB
mysql-community-server-8.0.27-1.el7.x86_64.rpm 448.47MB
共 35 条
- 1
Byte-Coder
- 粉丝: 116
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0