CentOS7でのmysql-5.7.20をインストールしてコンパイル

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/qq_34017326/article/details/78955494

1つの依存ファイルとソフトウェア

cmakeの

mysqlの-5.7.20

boost_1_59_0.tar.gzの

のncurses
のncurses-develの

バイソン

のgcc-C ++
はgcc

2コンピレーション

2.1コンパイラによって生成される中間ファイルを保存するためのサブディレクトリを作成します。/ルート/ mysqlのである私のboost_1_59_0.tar.gz保管場所
MKDIR && CD BLD BLD
cmakeの-DDOWNLOAD_BOOST = 1 -DWITH_BOOST = /ルート/ mysqlの..

2.2コンパイル
作ります

3インストール

3.1 make installを
別の場所にしたい場合、MySQLは/ usr / local / mysqlのをインストールするには、デフォルトの場所にコマンドを、例えば、DESTDIRパラメータをインストールするために使用することができる:
= DESTDIRをインストールします"は/ opt / mysqlの。" (発生するデフォルトの場所のための最良の選択、位置を変更する他の問題があるだろう、何の解決はありません)

3.2 useraddのmysqlの
mysqlのはmysqlの、mysqlの移動システムファイルへのアクセスmysqlのを防止するために、権限を制限するために開始するために使用されて作成

3.3ビン/ mysqldを--initialize --user = mysqlの
初期化が成功した初期設定が初期パスワードを生成します後、行ってMySQLのサービスは、初期パスワード変更する必要があるユーザーが最初に訪問された

3.4のbinを/ mysql_ssl_rsa_setup
SSL証明書を生成し、セキュリティmysqlの提供

3.5のbin / mysqld_safeを--userを= mysqlの&
バックグラウンドサービスのmysqlで実行されている

/etc/init.d/mysql.server 3.6 CPのサポート・ファイル/ mysql.serverの
オプションのステップは、このステップの目的は、MySQLのサービスにあるビューにserviceコマンドを使用することができるシステムサービスに加え、サービスの状態

3.7 binに/ mysqlの-uルート-p
パスワードは初期パスワードを変更するために、またはいずれかの操作を実行することはできませんALTER USER文を使用するには、ログインが成功した後、初期パスワードのステップ3.3を生成しているMySQLを、ログインしてください。私は、パスワードは123456です変更するには、次のコマンドを使用します。
ユーザーのルート」を変える@「123456」で識別される「localhost」の;:

4パック

パッケージを作ります

5添付

boost_1_59_0.tar.gz

おすすめ

転載: blog.csdn.net/qq_34017326/article/details/78955494