mysqlデータベースのインストールスクリプトとプロセス

このスクリプトを実行する際の注意点:
*ファイアウォールと selinux はオフになっています。

1. yum ソースが正しく設定され、実行されている

2. ソース コード パッケージ cmake-2.8.6.tar.gz および mysql-5.6.36.tar.gz がルート ホーム ディレクトリにアップロードされています。


  1. 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

おすすめ

転載: blog.csdn.net/m0_57207884/article/details/119669752