必要なソフトウェア: mysql-5.1.34.tar.tar
コンパイル前に実行: CFLAGS="-O3 -m64" CXX=gcc CXXFLAGS="-O3 -m64 -felide-constructors -fno-Exceptions -fno-rtti" (注: Inter プロセッサの場合、パフォーマンスが 1% 向上します)
コンパイル パラメーター: ./configure --prefix=/usr/local/mysql/ --enable-thread-safe-client --with-server-suffix= - -with-extra-charsets=none --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-plugins=max --disable-shared --without-debug - -enable-assembler
コンパイルパラメータの説明:
--enable-thread-safe-client //クライアントをスレッドモードでコンパイルします
--with-server-suffix= //MySQLにサフィックス名を追加し、mysqlでログインしますバージョン番号の後に表示されます (使い方はわかりません)
--with-extra-charsets=none //文字セット関連、none に設定するとパフォーマンスも向上するはずです
--with-client- ldflags= -all-static--with-mysqld-ldflags=-all-static //mysql クライアントとサーバーを静的にコンパイルします (パフォーマンスが 5 ~ 10% 向上する可能性があります)
--with-plugins=max // のサポートを追加しますinnodb とパーティションのサポート
--disable-shared //共有ライブラリを閉じます
--without-debug //デバッグ モードを削除します (パフォーマンスが向上する可能性があります)
--enable-assembler //パフォーマンスを向上させるためにアセンブリ モードを許可します
#その後に進みますCPU の数に応じて Compile
make –j4
make install
#Add user
groupadd mysql && useradd -g mysql mysql
#Create directory
mkdir /usr/local/mysql/data && mkdir /usr/local/mysql/ run && mkdir /usr/ local/mysql/log && mkdir /usr/local/mysql/var
#mysql ディレクトリの所有者を変更する 操作後、ls - を通じて /usr/local/mysql の権限を表示できます。 l
Chgrp mysql -R /usr/local/mysql
chown mysql -R /usr/local/mysql
#PATH を追加 (いつでもどこでも mysql コマンドを使用するため)
echo "PATH="/usr/local/mysql/ bin:$PATH"" >> /etc/ profile && export PATH="/usr/local/mysql/bin:$PATH"
#strip 実行可能ファイル (これが何のためのものかわかりません)
strip / usr/local/mysql/libexec/mysqld
# LIB PATH を追加します (これはサーバー アプリケーション層コードのコンパイル時に含まれます)
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf && ldconfig
#cp my.cnf ファイル /etc ディレクトリに移動します
cp ./support-files/my-huge.cnf /etc/my.cnf
#コメントアウト Skip-federated in /etc/my.cnf (これは他の不必要なトラブルのためです)
#my.cnf を変更します ([mysqld] グループ内)
datadir=/db/mysql
#データベース ストレージ パスを作成します (データ ディレクトリを別にする利点は、パフォーマンスの向上にもあります)
mkdir /db
chown mysql:mysql /db –R
#Mysql テーブルを初期化します (テーブルを mysql として初期化します。そうしないと、mysql サーバーが起動できません)
su - mysql -c "mysql_install_db"
#mysql を起動します
/usr/local /mysql/bin/mysqld_safe &
#そうでない場合、エラーが報告された場合は、mysql がすでに実行されているかどうかを確認してください
Ps –aux grep mysql
#今後の起動に備えて、mysql 起動スクリプトを /sbin にコピーします(純粋に私の個人的な好みです)
Cp /mysql package directory/support-files/ mysql.server /sbin/
Chmod +x /sbin/mysql.server (将来的には mysql.server start /stop を使用できます)
これでポイント、mysqlがインストールされています。
上記は MYSQL 学習の概要 (1): MYSQL インストールの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。