首页 > 彩票

MySQL一键安装Shell脚本的实现|环球讯息

来源:脚本之家 时间:2023-06-22 17:04:06


(相关资料图)

目录
一、脚本说明1、linux系统版本2、MySQL版本3、运行方式二、脚本内容

一、脚本说明

1、linux系统版本

EL6, EL7, EL8, and EL9-based platforms (for example, the corresponding versions of Oracle Linux, Red Hat Enterprise Linux, and CentOS),本脚本使用的是CentOS7。

2、MySQL版本

此脚本安装的是MySQL57,如果需要使用8.X版本的,只需在配置yum源时将57改为80即可

3、运行方式

此脚本的好处便是能够使用一条命令即可安装完成MySQL
脚本直接使用bash 脚本名称或者sh 脚本名称即可运行,如果安装成功则等待设置MySQL密码即可。

二、脚本内容

#!/bin/bash

# 配置mysql yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm

# 更新GPG验证密钥,并安装mysql,如果不更新密钥,安装则会失败
# 如果不更新最后两行可能报以下错误
# Failing package is: mysql-community-client-5.7.38-1.el7.x86_64
# GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-server -y

# 启动mysql
echo "正在启动MySQL,请稍等......"
systemctl start mysqld.service
if [ $? -ne 0 ];then
   echo "MySQL启动失败!!!"
   exit
else
   echo "MySQL启动成功!!!"
   echo "===================================="
fi


# 获取初始密码
initpasswd=`cat /var/log/mysqld.log | grep password | awk "{print $NF}"`
echo "初始密码为:${initpasswd}"

# 用户设置密码
flag=1
while [ $flag -eq 1 ]
do
    read -p "请输入新密码:"  newpasswd
    read -p "请确认密码:"  secondpasswd
    if [ $newpasswd -eq $secondpasswd ]
    then
    flag=2
    else
    echo "两次密码不一致,请重新输入"
    echo "===================================="
    fi
done

echo "设置的新密码为:${newpasswd}"

mysql --connect-expired-password -uroot -p"${initpasswd}" -e "set global validate_password_policy=0;set global validate_password_length=1;alter user "root"@"localhost" identified by "${newpasswd}";"

if [ $? -ne 0 ];then
   echo "新密码设置失败!!!"
   exit
else
   echo "===================================="
   echo "新密码设置成功!,新密码为:${newpasswd}"
   echo "===================================="
fi

echo "正在开启远程登录......"
mysql --connect-expired-password -uroot -p"${newpasswd}" -e "update mysql.user set Host = "%" where Host = "localhost" and User="root";flush privileges;"
if [ $? -ne 0 ];then
   echo "远程登录开启失败!!!"
   exit
else
   echo "===================================="
   echo "远程登录开启成功!"
   echo "===================================="
fi

到此这篇关于MySQL一键安装Shell脚本的实现的文章就介绍到这了,更多相关MySQL安装Shell脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关稿件

MySQL一键安装Shell脚本的实现|环球讯息

奋进中国 大江澎湃 | 一条龙舟,穿越千年

新刊推介|“8+X”“工会陪你在路上”“致谢奔跑的小哥”……苏工暖“新”行动进行中 今日观点

当前速递!禁毒宣传进校园

端午节非遗美食周活动“热了”汉中一江两岸-每日消息

宝武党委书记、董事长胡望明到中央研究院调研|天天头条

7月1日调图后 长三角铁路旅客列车开行总数将创新高_环球热头条

环球微资讯!中方呼吁加强地区合作打击几内亚湾海盗

李世民创造了这种职业,唐朝女人的噩梦,现代人争得头破血流

历史上的朱元璋到底长啥样?千万别被骗了,其实他是个帅哥 天天热文

企业的网站建设需要做什么-全球速递

运动服品牌MAIAACTIVE开出品牌首家街区零售旗舰店,迄今已有36家线下店

6月22日起,海口G30、92路、机场3路等3条公交线路临时调整

【环球新要闻】美国亿万富翁91万招聘狗保姆 基本信息讲解

江西省修水县发布暴雨蓝色预警 世界快看

播报:登巴巴断腿图片(登巴巴)

00开头的电话是什么电话(00)

焦点滚动:神仙道手游天地玉牌哪里有(神仙道天地玉牌)

海外网评:中国的端午,世界的节日-焦点热闻

中小银行专项债发行提速,年内发行规模为去年全年两倍|环球聚看点

护航青春,打造绿色高校-今日热闻

端午节小知识:为何要悬挂艾草、佩香囊?-焦点资讯

环球快看:端午假期,先晴后雨

端午佳节 他们依然坚守工地推进项目建设

环球今热点:广州出台体教融合实施方案 鼓励中小学每天安排1节体育课

世界快报:首发 x 唐忠汉|极简之家,化天地为虚无,与家共度漫长岁月!

100万元炒日股,是什么样的体验? 环球速看

视焦点讯!我国将在各地建设农民工工资争议速裁庭

快看:【世界说】美国因枪支死亡人数创历史新高!美媒:人们用枪支代替拳头来解决纠纷

全球轮胎企业专业度排行