このスクリプトを実行する際の注意点:
*ファイアウォールと selinux はオフになっています。
1. yum ソースが正しく設定され、実行されている
2. ソース コード パッケージ cmake-2.8.6.tar.gz および mysql-5.6.36.tar.gz がルート ホーム ディレクトリにアップロードされています。
cpコマンドのエイリアスが「cp -i」であるために、cp コマンドの-f オプションを指定しても強制コピーが要求される問題を解決します。
[root@localhost ~]# unalias cp
**mysql のデプロイには約 30 分かかります
[root@localhost ~]# vim mysql_install.sh
#!/bin/bash
yum -y ncurses-devel をインストールします
#cmake を解凍し、基本環境をインストールします
tar xf /root/cmake-2.8.6.tar.gz -C /usr/src/
cd /usr/src/cmake-2.8.6
#cmake の設定、コンパイル、インストール
./configure && gmake && gmake install
#mysqlを解凍します
CD
tar zxvf /root/mysql-5.6.36.tar.gz -C /usr/src/
cd /usr/src/mysql-5.6.36/
#cmake mysql を設定する
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/
メイク&&メイクインストール
#1. 設定ファイルをコピーする
cp -f /usr/src/mysql-5.6.36/support-files/my-default.cnf /etc/my.cnf
#2. システムサービスを追加します
cp -f /usr/src/mysql-5.6.36/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --mysqld を追加
chkconfig mysqld オン
#3. コマンド実行時に便利な PATH パスを最適化します。一重引用符と二重引用符の両方が機能します。
echo “export PATH=$PATH:/usr/local/mysql/bin” >>/etc/profile
#4. mysql を初期化し、ユーザーを作成し、権限を与える
useradd -M -s /sbin/nologin mysql
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
/etc/rc.d/init.d/mysqld start
chkconfig mysqld オン
netstat -anput |grep 3306
/usr/local/mysql/bin/mysqladmin -u root パスワード 123
[root@localhost ~]# chmod +x mysql_install.sh
[root@localhost ~]# ./mysql_install.sh
ソース コマンドはスクリプト内で実行され、スクリプトのサブシェルでのみ有効となるため、スクリプトの実行後にこのコマンドを実行します。
ソース/etc/profile