Terry.Li-彬

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
          https://github.com/fly2wind/TSShellScript

          #!/bin/sh
          ########################################################################################
          #
          # Install MySQL Script
          #
          # Shawn Ma
          # 2013-01-06
          #
          ########################################################################################
          # 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 \
          -DSYSCONFDIR=/opt/server/database/mysql \
          -DMYSQL_UNIX_ADDR=/opt/server/database/mysql/tmp/mysql.sock \
          -DMYSQL_TCP_PORT=3306 \
          -DMYSQL_DATADIR=/opt/server/database/mysql/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

          cd /opt/server/database/mysql
          curl -o my.cnf https://raw.github.com/fly2wind/TSShellScript/master/mysql/conf/my.cnf


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

          # Configuration
          curl -o /etc/init.d/mysql https://raw.github.com/fly2wind/TSShellScript/master/mysql/init/mysql
          chmod a+x /etc/init.d/mysql

          /etc/init.d/mysql 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 "GRANT REPLICATION SLAVE ON *.* TO 'backup'@'%' IDENTIFIED BY 'backup'; FLUSH PRIVILEGES;";
          /etc/init.d/mysql stop

          # Additional
          chkconfig --add mysql
          chkconfig mysql on

          posted on 2013-01-09 14:59 禮物 閱讀(837) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 吉木乃县| 棋牌| 舒城县| 林周县| 科技| 济南市| 景德镇市| 松江区| 靖远县| 犍为县| 外汇| 巴马| 宝丰县| 襄樊市| 桂阳县| 新晃| 南木林县| 泰宁县| 景德镇市| 桐城市| 都江堰市| 关岭| 和林格尔县| 呼和浩特市| 精河县| 浦县| 宁国市| 阜新市| 峨山| 聂拉木县| 武宣县| 昌平区| 渭源县| 平塘县| 昌图县| 南昌市| 额济纳旗| 祁阳县| 青神县| 布尔津县| 杭锦旗|