ホームページ > データベース > mysql チュートリアル > centos のコンパイルと mysql5.6 のインストールの詳細な紹介、および複数の mysql をインストールするためのサンプル コードの共有

centos のコンパイルと mysql5.6 のインストールの詳細な紹介、および複数の mysql をインストールするためのサンプル コードの共有

黄舟
リリース: 2017-03-25 13:51:46
オリジナル
1089 人が閲覧しました

この記事では主に、mysql 5.6 の centos のコンパイルとインストール、および複数の mysql インスタンスのインストールについて詳しく説明します。必要な方は参考にしてください

--1. mysql の新しいグループとユーザーを作成します

# useradd -M -s /sbin/nologin mysql
ログイン後にコピー

-。 -2. インストール要件 ライブラリ、コンパイラー

# yum install ncurses-devel openssl-devel cmake -y
ログイン後にコピー

--3. 解凍します

# tar zxvf mysql-5.6.35.tar.gz
# cd mysql-5.6.35
ログイン後にコピー

--5. テンプレートを設定ファイルとしてコピーします

# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0 \
-DWITH_SSL=system
# make
# make install
ログイン後にコピー

-- 6. mysql 権限を設定します

--7.

mysql データベースを初期化します

# chown -R mysql.mysql /usr/local/mysql/
ログイン後にコピー

--8. ブート時に mysql が自動的に起動するように設定します

# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
# chown -R root /usr/local/mysql/
# chown -R mysql /usr/local/mysql/data/
ログイン後にコピー
--9. mysql
# cp support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# chkconfig mysqld on
ログイン後にコピー

を実行します--10. mysql管理者パスワードを変更します

#service mysqld start
ログイン後にコピー
--11.

ユーザー

mysql

#/usr/local/mysql/bin/mysqladmin -u root password '要设置的密码'
ログイン後にコピー

--12を追加します。 りー

.5 mysql 5.5.35 のコンパイルとインストールを最小限に抑える

1. ファイアウォールをオフにする

# /usr/local/mysql/bin/mysql -u root -p
ログイン後にコピー
2. 次の行を変更します
# echo 'PATH=/usr/local/mysql/bin/:$PATH' >>/etc/profile
# source /etc/profile
ログイン後にコピー

3. mysql 依存関係パッケージとコンパイル ツールをインストールします。

4. インストール前の準備:

1234567 [root@mysql ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter   [ OK ]
iptables: Flushing firewall rules:       [ OK ]
iptables: Unloading modules:        [ OK ]
[root@mysql ~]# chkconfig iptables off
[root@mysql ~]# chkconfig iptables --list
iptables  0:off 1:off 2:off 3:off 4:off 5:off 6:off
ログイン後にコピー
4.2. ユーザーとユーザー グループを作成します。 4.4. データ ストレージ ディレクトリに権限を付与します
12 [root@mysql ~]# setenforce 0
[root@mysql ~]# vim /etc/sysconfig/selinux
ログイン後にコピー

5. mysql 5.5.35 をコンパイルしてインストールします

SELINUX=disabled
12 [root@mysql ~]# getenforce 
Permissive
ログイン後にコピー

6. 設定ファイル (my. cnf) に次の行を追加し、それぞれ 3306 ディレクトリと 3307 ディレクトリに配置します。

1234 [root@mysql ~]# yum install libaio-devel -y
[root@mysql ~]# yum install -y ncurses-devel
[root@mysql ~]# yum install -y gcc gcc-c++ 
[root@mysql ~]# yum install -y cmake
ログイン後にコピー

8、データベースを初期化します。複数のインスタンスの場合、起動スクリプトを起動ファイルに追加できます。

1 [root@mysql ~]# mkdir /usr/local/mysql
ログイン後にコピー
9.1. ポートを表示します。

1 [root@mysql ~]# mkdir /data/mysql -p
ログイン後にコピー

11. mysql マルチインスタンス モードを閉じます。

以上がcentos のコンパイルと mysql5.6 のインストールの詳細な紹介、および複数の mysql をインストールするためのサンプル コードの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート