Terry.Li-彬

          虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業(yè)。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(19)

          隨筆分類(107)

          隨筆檔案(141)

          文章分類(284)

          文章檔案(342)

          相冊

          收藏夾(58)

          家裝

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          https://github.com/fly2wind/TSShellScript

          #!/bin/sh
          ########################################################################################
          #
          # Install MySQL Script
          #
          # Shawn Ma
          #
          ########################################################################################
          # Define
          TARGET=mysql-5.5.29.tar.gz
          SOURCE=http://cdn.mysql.com/Downloads/MySQL-5.5/$TARGET

          # Create a build directory
          mkdir -p /opt/install/mysql && cd /opt/install/mysql

          # Prepare for compilation source
          curl -o $TARGET $SOURCE
          mkdir -p tmp && tar -zxvf $TARGET -C tmp

          # Install build dependencies
          yum install -y gcc gcc-c++ make cmake autoconf automake
          yum install -y bison ncurses-devel

          # Create a User Group
          groupadd mysql
          useradd -r -g mysql mysql

          # Compile and deploy
          mv tmp/* source && cd source
          cmake \
          -DCMAKE_INSTALL_PREFIX=/opt/server/database/mysql_slave \
          -DSYSCONFDIR=/opt/server/database/mysql_slave \
          -DMYSQL_UNIX_ADDR=/opt/server/database/mysql_slave/tmp/mysql.sock \
          -DMYSQL_TCP_PORT=3307 \
          -DMYSQL_DATADIR=/opt/server/database/mysql_slave/data \
          -DDEFAULT_CHARSET=utf8 \
          -DDEFAULT_COLLATION=utf8_general_ci \
          -DWITH_EXTRA_CHARSETS:STRING=all \
          -DWITH_INNOBASE_STORAGE_ENGINE=1 \
          -DWITH_READLINE=1 \
          -DENABLED_LOCAL_INFILE=1 \
          -DWITH_DEBUG=OFF \
          -DMYSQL_USER=mysql
          make
          make install

          # Postinstallation setup
          cd /opt/server/database/mysql_slave
          chown -R mysql .
          chgrp -R mysql .
          scripts/mysql_install_db --user=mysql
          chown -R root .
          chown -R mysql data

          # Configuration
          cp support-files/my-medium.cnf my.cnf
          sed -i "/\[mysqld\]$/a\datadir???????? = \/opt\/server\/database\/mysql_slave\/data/" my.cnf
          sed -i "s/^server-id.*/server-id?????? = 2/g" my.cnf
          cp support-files/mysql.server /etc/init.d/mysql_slave && chmod a+x /etc/init.d/mysql_slave
          ##chkconfig --add mysql
          ##chkconfig --level 345 mysql on
          ##update-rc.d -a mysql
          ##update-rc.d mysql defaults

          # Additional
          /etc/init.d/mysql_slave start
          bin/mysqladmin -u root password "TV.xian"
          bin/mysql -u root -pTV.xian -e "GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'TV.xian' WITH GRANT OPTION; FLUSH PRIVILEGES;"
          bin/mysql -u root -pTV.xian -e "change master to master_host='192.168.102.128',master_port=3306,master_user='backup',master_password='backup', master_log_file='mysql-bin.000005',master_log_pos=326;"
          bin/mysql -u root -pTV.xian -e "start slave;"

          /etc/init.d/mysql_slave stop

          posted on 2013-01-09 14:59 禮物 閱讀(689) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 滦平县| 舒城县| 临夏县| 剑阁县| 浙江省| 泾源县| 修水县| 沙雅县| 西丰县| 招远市| 汝城县| 朔州市| 上高县| 盐边县| 中山市| 延津县| 喀什市| 梓潼县| 常宁市| 靖西县| 都兰县| 广南县| 泰宁县| 抚远县| 阳原县| 靖远县| 江北区| 龙陵县| 内乡县| 宁河县| 项城市| 彰化县| 绵阳市| 麦盖提县| 德州市| 昭平县| 共和县| 浮山县| 荆州市| 平塘县| 商洛市|