最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL一鍵安裝Shell腳本的實(shí)現(xiàn)

 更新時(shí)間:2023年01月08日 08:36:55   作者:清夢(mèng)清河  
本文主要介紹了MySQL一鍵安裝Shell腳本,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、腳本說明

1、linux系統(tǒng)版本

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源時(shí)將57改為80即可

3、運(yùn)行方式

此腳本的好處便是能夠使用一條命令即可安裝完成MySQL
腳本直接使用bash 腳本名稱或者sh 腳本名稱即可運(yùn)行,如果安裝成功則等待設(shè)置MySQL密碼即可。

二、腳本內(nèi)容

#!/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驗(yàn)證密鑰,并安裝mysql,如果不更新密鑰,安裝則會(huì)失敗
# 如果不更新最后兩行可能報(bào)以下錯(cuò)誤
# 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

# 啟動(dòng)mysql
echo '正在啟動(dòng)MySQL,請(qǐng)稍等......'
systemctl start mysqld.service
if [ $? -ne 0 ];then
? ?echo 'MySQL啟動(dòng)失敗!!!'
? ?exit
else
? ?echo 'MySQL啟動(dòng)成功?。。?
? ?echo '===================================='
fi


# 獲取初始密碼
initpasswd=`cat /var/log/mysqld.log | grep password | awk '{print $NF}'`
echo "初始密碼為:${initpasswd}"

# 用戶設(shè)置密碼
flag=1
while [ $flag -eq 1 ]
do
?? ?read -p "請(qǐng)輸入新密碼:" ?newpasswd
?? ?read -p "請(qǐng)確認(rèn)密碼:" ?secondpasswd
? ? if [ $newpasswd -eq $secondpasswd ]
? ? then
?? ?flag=2
? ? else
?? ?echo "兩次密碼不一致,請(qǐng)重新輸入"
?? ?echo "===================================="
? ? fi
done

echo "設(shè)置的新密碼為:${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 '新密碼設(shè)置失敗!!!'
? ?exit
else
? ?echo '===================================='
? ?echo "新密碼設(shè)置成功!,新密碼為:${newpasswd}"
? ?echo '===================================='
fi

echo "正在開啟遠(yuǎn)程登錄......"
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 '遠(yuǎn)程登錄開啟失敗!!!'
? ?exit
else
? ?echo '===================================='
? ?echo '遠(yuǎn)程登錄開啟成功!'
? ?echo '===================================='
fi

到此這篇關(guān)于MySQL一鍵安裝Shell腳本的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL安裝Shell腳本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql添加外鍵的兩種方式詳解

    Mysql添加外鍵的兩種方式詳解

    外鍵可以保持?jǐn)?shù)據(jù)一致性,完整性,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mysql添加外鍵的兩種方式,需要的朋友可以參考下
    2023-04-04
  • 在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法

    在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法

    在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法...
    2007-03-03
  • MySQL查詢數(shù)據(jù)(單表查詢)詳解

    MySQL查詢數(shù)據(jù)(單表查詢)詳解

    這篇文章主要介紹了MySQL查詢數(shù)據(jù)(單表查詢)的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • mysql中取字符串中的數(shù)字的語句

    mysql中取字符串中的數(shù)字的語句

    在很多時(shí)間我們需要把字符串的數(shù)字給取出來,通常大家會(huì)用php,asp等這類來操作,本文章介紹了在sql中取字符中的數(shù)字辦法,有需要的朋友可以參考一下
    2012-04-04
  • MySQL索引之主鍵索引

    MySQL索引之主鍵索引

    在MySQL里,主鍵索引和輔助索引分別是什么意思,有什么區(qū)別?上次的分享我們介紹了聚集索引和非聚集索引的區(qū)別,本次我們繼續(xù)介紹主鍵索引和輔助索引的區(qū)別
    2015-12-12
  • Mysql InnoDB和MyISAM區(qū)別原理解析

    Mysql InnoDB和MyISAM區(qū)別原理解析

    這篇文章主要介紹了Mysql InnoDB和MyISAM區(qū)別原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • MySql command line client命令操作大全

    MySql command line client命令操作大全

    這篇文章主要介紹了MySql command line client命令操作大全,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • mysql 5.7 zip 文件在 windows下的安裝教程詳解

    mysql 5.7 zip 文件在 windows下的安裝教程詳解

    這篇文章主要介紹了mysql 5.7 zip 文件在 windows下的安裝步驟,首先我們需要先下載mysql最新版本然后解壓文件夾,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • mysql 協(xié)議的ping命令包及解析詳解及實(shí)例

    mysql 協(xié)議的ping命令包及解析詳解及實(shí)例

    這篇文章主要介紹了mysql 協(xié)議的ping命令包及解析詳解及實(shí)例的相關(guān)資料,這里附有簡單實(shí)例代碼并附下載源碼,需要的朋友可以參考下
    2017-01-01
  • 淺析MySQL的基數(shù)統(tǒng)計(jì)

    淺析MySQL的基數(shù)統(tǒng)計(jì)

    這篇文章主要介紹了MySQL的基數(shù)統(tǒng)計(jì)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL數(shù)據(jù)庫的使用,感興趣的朋友可以了解下
    2020-11-11

最新評(píng)論

交城县| 阿克| 射洪县| 吉木乃县| 巫溪县| 施甸县| 巩义市| 合川市| 贡山| 安多县| 濉溪县| 富民县| 罗平县| 保山市| 民权县| 来宾市| 蒙山县| 翁源县| 东至县| 宕昌县| 咸阳市| 阿坝县| 鄂伦春自治旗| 永胜县| 临安市| 江达县| 化德县| 连州市| 响水县| 泗洪县| 红原县| 涞水县| 巫山县| 基隆市| 广汉市| 周宁县| 博罗县| 湾仔区| 仪征市| 临沂市| 任丘市|