Terry.Li-彬

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(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
          主站蜘蛛池模板: 新乐市| 邢台县| 岱山县| 台南市| 灵宝市| 公安县| 若尔盖县| 闵行区| 浦城县| 乡城县| 连城县| 万源市| 邮箱| 东阳市| 休宁县| 扬州市| 鄱阳县| 乳山市| 连云港市| 瑞金市| 青龙| 荃湾区| 密云县| 娄底市| 南平市| 林甸县| 高雄县| 天峻县| 遂平县| 北宁市| 陆良县| 白山市| 高雄县| 乐清市| 高青县| 广汉市| 天祝| 苍山县| 华容县| 志丹县| 深泽县|