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;
您可能感興趣的文章:
相關(guān)文章
高效數(shù)據(jù)流轉(zhuǎn):Mycat分庫(kù)分表與GreatSQL實(shí)時(shí)同步
聚焦數(shù)據(jù)庫(kù)擴(kuò)容與實(shí)時(shí)數(shù)據(jù)同步,探索MyCat分庫(kù)分表與GreatSQL的強(qiáng)大結(jié)合!想在大規(guī)模數(shù)據(jù)處理中游刃有余?本指南將帶你輕松掌握MyCat的分布式解決方案和GreatSQL的實(shí)時(shí)同步機(jī)制,讓高效、穩(wěn)定的數(shù)據(jù)庫(kù)管理觸手可及,一起揭開高并發(fā)環(huán)境下數(shù)據(jù)庫(kù)優(yōu)化的神秘面紗吧!2024-01-01
window系統(tǒng)mysql無法輸入和無法顯示中文的解決方法
這篇文章主要介紹了window系統(tǒng)mysql無法輸入和無法顯示中文的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
MySQL數(shù)據(jù)時(shí)區(qū)問題以及datetime和timestamp類型存儲(chǔ)的差異
這篇文章主要介紹了MySQL數(shù)據(jù)時(shí)區(qū)問題以及datetime和timestamp類型存儲(chǔ)的差異,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
MySQL ERROR 2013 (HY000)錯(cuò)誤解決方法
這篇文章主要介紹了MySQL ERROR 2013 (HY000)錯(cuò)誤解決方法,錯(cuò)誤提示全文ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104,需要的朋友可以參考下2015-01-01

