mysql自動(dòng)化安裝腳本(ubuntu and centos64)
更新時(shí)間:2014年05月09日 09:14:26 作者:
這篇文章主要介紹了mysql自動(dòng)化安裝腳本(ubuntu and centos64),需要的朋友可以參考下
Ubuntu Mysql自動(dòng)化安裝腳本
#/bin/bash
function hasDpkg
{
r=`dpkg -l | grep "$1"`
if [ -n "$r" ]
then
h=`dpkg -l | grep "ii $1"`
if [ -n "$h" ]
then
return 1
else
return 0
fi
else
return 0
fi
}
mysql="mysql-server-5.5"
hasDpkg $mysql
r=$?
if [ $r -eq 1 ]
then
:
# echo "$mysql was installed"
else
echo "$mysql was not installed"
echo mysql-server mysql-server/root_password password adv | sudo debconf-set-selections
echo mysql-server mysql-server/root_password_again password adv | sudo debconf-set-selections //設(shè)定root 用戶及其密碼
apt-get install $mysql
fi
CentOS64 mysql 自動(dòng)化安裝腳本
#/bin/bash
function hasinstall
{
r=$(rpm -qa "$1")
if [ $r ]
then
return 1
else
return 0
fi
}
mysql="mysql-server"
hasinstall $mysql
r=$?
if [ $r -eq 1 ]
then
:
echo "$mysql was installed"
else
echo "$mysql was not installed"
yum install mysql mysql-server mysql-devel
service mysqld start
fi
#add User to Mysql database
echo "INFORM:Enter database root password"
mysql -uroot -p -hlocalhost </etc/cloud/mysql/adduser.sql
adduser.sql 腳本
insert ignore into mysql.user(Host,User,Password)
values('localhost','loadserver','adv');
flush privileges;
grant all privileges on *.* to loadserver@localhost identified by 'adv';
flush privileges;
復(fù)制代碼 代碼如下:
#/bin/bash
function hasDpkg
{
r=`dpkg -l | grep "$1"`
if [ -n "$r" ]
then
h=`dpkg -l | grep "ii $1"`
if [ -n "$h" ]
then
return 1
else
return 0
fi
else
return 0
fi
}
mysql="mysql-server-5.5"
hasDpkg $mysql
r=$?
if [ $r -eq 1 ]
then
:
# echo "$mysql was installed"
else
echo "$mysql was not installed"
echo mysql-server mysql-server/root_password password adv | sudo debconf-set-selections
echo mysql-server mysql-server/root_password_again password adv | sudo debconf-set-selections //設(shè)定root 用戶及其密碼
apt-get install $mysql
fi
CentOS64 mysql 自動(dòng)化安裝腳本
復(fù)制代碼 代碼如下:
#/bin/bash
function hasinstall
{
r=$(rpm -qa "$1")
if [ $r ]
then
return 1
else
return 0
fi
}
mysql="mysql-server"
hasinstall $mysql
r=$?
if [ $r -eq 1 ]
then
:
echo "$mysql was installed"
else
echo "$mysql was not installed"
yum install mysql mysql-server mysql-devel
service mysqld start
fi
#add User to Mysql database
echo "INFORM:Enter database root password"
mysql -uroot -p -hlocalhost </etc/cloud/mysql/adduser.sql
adduser.sql 腳本
復(fù)制代碼 代碼如下:
insert ignore into mysql.user(Host,User,Password)
values('localhost','loadserver','adv');
flush privileges;
grant all privileges on *.* to loadserver@localhost identified by 'adv';
flush privileges;
您可能感興趣的文章:
- MySQL自動(dòng)安裝批處理腳本實(shí)例代碼
- 詳解docker?制作mysql鏡像并自動(dòng)安裝腳本
- mysql8.0.14.zip安裝時(shí)自動(dòng)創(chuàng)建data文件夾失敗服務(wù)無法啟動(dòng)
- Linux下mysql5.6.24(二進(jìn)制)自動(dòng)安裝腳本
- 生產(chǎn)庫自動(dòng)化MySQL5.6安裝部署詳細(xì)教程
- MySQL的源碼安裝及使用UDFs進(jìn)行數(shù)據(jù)自動(dòng)更新的教程
- mysql一鍵安裝教程 mysql5.1.45全自動(dòng)安裝(編譯安裝)
- 集群運(yùn)維自動(dòng)化工具ansible使用playbook安裝mysql
- 分享MySQL的自動(dòng)化安裝部署的方法
- MySQL自動(dòng)安裝腳本代碼實(shí)例分享
相關(guān)文章
運(yùn)用mysqldump 工具時(shí)需要注意的問題
用mysqldump 導(dǎo)出 Trigger 的時(shí)候遇到一個(gè)問題,貼出來,以免大家犯錯(cuò)。2009-07-07MySQL中LAG()函數(shù)和LEAD()函數(shù)的使用
這篇文章主要介紹了MySQL中LAG()函數(shù)和LEAD()函數(shù)的使用,包括窗口函數(shù)的基本用法,LAG()和LEAD()函數(shù)介紹,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08mysql 協(xié)議的ping命令包及解析詳解及實(shí)例
這篇文章主要介紹了mysql 協(xié)議的ping命令包及解析詳解及實(shí)例的相關(guān)資料,這里附有簡單實(shí)例代碼并附下載源碼,需要的朋友可以參考下2017-01-01使用mysql_udf與curl庫完成http_post通信模塊示例
這篇文章主要介紹了使用mysql_udf與curl庫完成http_post通信模塊示例,需要的朋友可以參考下2014-03-03Centos 5.2下安裝多個(gè)mysql數(shù)據(jù)庫配置詳解
在實(shí)際應(yīng)用中,有時(shí)候,我們需要在同一臺服務(wù)器上安裝兩個(gè)甚至多個(gè)mysql數(shù)據(jù)庫,那么,如何來操作呢,今天我們就來探討下這個(gè)問題2014-07-07Mysql?InnoDB中B+樹索引使用注意事項(xiàng)
這篇文章主要為大家介紹了Mysql?InnoDB中B+樹索引的注意事項(xiàng),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05