SHELL指令碼之自動化安裝通用二進位格式MariaDB

來源:互聯網
上載者:User

標籤:cccccc   二進位   通用   style   color   

#!/bin/bashdatadir="/mydata/data"sqlconf=/etc/mysqlinstalldir=/usr/local/mysql# 關於安裝包大家可以去官網下載,注意下載通用二進位格式的 ,然後放在ftp伺服器上即可# 此處假設我把mariadb5.5的安裝包放在了ftp上的/pub/Sources/6.x86_64/mariadb下面case $1 in36)        package=mariadb-5.5.36-linux-x86_64.tar.gz        dir=mariadb-5.5.36-linux-x86_64        wget lftp 172.16.0.1:/pub/Sources/6.x86_64/mariadb/$package        ;;40)        package=mariadb-5.5.40-linux-x86_64.tar.gz        dir=mariadb-5.5.40-linux-x86_64        wget lftp 172.16.0.1:/pub/Sources/6.x86_64/mariadb/$package        ;;*)        echo "Usage /bin/bash `basename $0` 36|40"        exit 1esac#echo ‘get mariadb-5.5.36-linux-x86_64.tar.gz#bye ‘ | lftp 172.16.0.1:/pub/Sources/6.x86_64/mariadbtar xf ${package} -C /usr/localcd /usr/local# 為其建立連結mysql方便以後管理ln -s ${dir} mysqlcd ${installdir}#建立mysql系統使用者if ! id mysql &> /dev/null; then        useradd -r mysqlfi# 建立資料檔案目錄if [ ! -d ${datadir} ]; then        mkdir -pv ${datadir} &> /dev/null        chown -R mysql:mysql ${datadir}fi# 初始化mariadbcd ${installdir}scripts/mysql_install_db --user=mysql --datadir=/mydata/data &> /dev/null# 為mariadb添加設定檔if [ ! -d ${sqlconf} ]; then        mkdir -p /etc/mysql &> /dev/nullficd ${installdir}cp support-files/my-large.cnf /etc/mysql/my.cnfsed -i ‘/^thread_ca/a \datadir = /mydata/data \ninnodb_file_per_table = on \nskip_name_resolve = on‘ /etc/mysql/my.cnf# 為mariadb添加服務指令碼cp ${installdir}/support-files/mysql.server /etc/rc.d/init.d/mysqldchkconfig --add mysqld# 添加mariadb命令至PATH環境變數echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ > /etc/profile.d/mysql.sh. /etc/profile.d/mysql.sh# 添加man手冊sed -i ‘/^MAN.*\/usr\/man/a MANPATH /usr/local/mysql/man/‘ /etc/man.configecho ‘The mariadb has installed successfully‘echo ‘Please exect ". /etc/profile.d/mysql.sh" to update PATH‘

SHELL指令碼之自動化安裝通用二進位格式MariaDB

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.