// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題があれば、一緒に話し合うことができます(qq:2970911340、メール+ @ qq.com)、これは練習のためにブログを書くのも初めてです 1. cmakeツールをインストールする
2. MySQLユーザーを作成する
3. データ ディレクトリを作成します。このディレクトリは、データベースの初期化時に生成されるライブラリ、テーブル、ログなどに使用されます。このディレクトリに直接データを保存しないでください。 # mkdir -p /mysql/data //ディレクトリ名は任意です(後で設定するときに対応している必要があります)が、ディレクトリが配置されているパーティションの残りのスペースは 1g 未満にすることはできません(あまり明確ではありません) # chown mysql.mysql /mysql/ -R // ディレクトリの所有者とグループをmysqlに設定します 4. コンパイル等に必要な開発パッケージをインストールします。 # yum install ncurses-devel openssl-devel gcc* -y 5. mysqlバイナリパッケージを解凍してコンパイルする # cd /packet //パッケージが保存されているディレクトリにcd# tar xvf mysql-5.6.22.tar.gz # cd mysql-5.6.22 // 直接コンパイルを開始します。注: 編集する前に、解凍した mysql パッケージを必ず入力してください。その後、cmake は多くのパラメータを受け取りますが、その一部は省略できます #cmake 。 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql/data -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=bundled // -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //インストールディレクトリを指定します //-DMYSQL_DATADIR=/mysql/data //上記で作成したデータディレクトリを指定します //その他は省略します。 。 。 6. エラー解決(一般的には、上記の手順に従えば間違いは発生しません) # rm -rf CMakeCache.txt // コンパイル エラーが発生した場合は、必ず CMakeCache.txt を削除してから再コンパイルしてください。このファイルは、コンパイル情報を記録する「台帳」を自動的に生成します。 。 。 // エラー リストは今のところ保留され、後で更新されます。 。 。 7. インストール # make -j 4 // -j 4 はコンパイルに 4 つのコアを使用します。コンパイルには長い時間がかかるため、もう少し時間を取ってください。 # インストールする 8. 初期化 # yum install -y perl-Data-Dumper //これをインストールするように求められます# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/mysql/data/ --basedir=/usr/local/mysql // 初期化後、生成された基本ライブラリとログが /mysql/data/ ディレクトリに表示されます。 // client21.err (hostname.err) は、mysql サービスの起動、再起動、シャットダウン時にログを記録します。起動に問題がある場合は、ログを確認できます # tail -50 /mysql/data/client21.err 9. 設定を開始し、開始 # cp /usr/local/mysql/mysql-test/include/default_my.cnf /etc/my.cnf //このファイルはmysqlサービスの設定ファイルです# cat > /etc/my.cnf //中身をすべて削除してください。そうしないと後で問題が発生します。自分でオプションを追加することもできます# /usr/local/mysql/bin/mysqld_safe --user=mysql & //バックグラウンドで起動します。「&」を追加しないと、現在のターミナルは役に立たなくなります。試してみてください //もちろん、途中で迷惑なエラーが発生する可能性もありますので、時間があるときに後で更新します... 例: プロンプト情報、エラーログのアドレス、開始場所を確認する 1. selinux は無効になっていますか? //setenforce 0 は一時的に無効になっています 2. 初期化は正常ですか? 3. cp の /etc/my.cf 構成ファイル内のデータ パス「datadir」は正しいですか? 10. コマンドをシステムコマンドとして定義します(この手順は無視できます) # vim /etc/profile.d/mysql.sh export PATH=/usr/local/mysql/bin:$PATH //この行を追加するだけ# source /etc/profile.d/mysql.sh 11. スタートアップを設定する # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # chkconfig --add mysqld //chkconfig によって管理されるスタートアップに mysqld を追加します # chkconfig --list | grep mysqld //各実行レベルで mysqld が起動されているかどうかを確認します mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 設定後、systemctl restart | start mysqld を直接使用して制御できます。(stop は機能しません。理由はまだわかりません。代わりに 'pkill mysqld' を使用できます) 12. ローカルでアクセスをテストし、このローカルマシンにMySQLクライアント(サービスではない)をダウンロードします。 # yum install -y mysql //これはmariadbクライアントです。mysqlよりも使い勝手が良いでしょう。実際、mysqlと同じです。# mysql //直接実行して問題がないかテストします。 //正常に読み書きできれば問題ありません、とても良いです! 要約する 上記は、編集者が紹介した Linux での MySql centos7 のバイナリ コンパイルとインストールに関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: データベースを削除して逃げる?xtraback を使用して MySQL データベースをバックアップする方法
目次序文1. ロックとは何ですか? 2. InnoDBストレージエンジンのロック2.1 ロックの種類...
目次序文1. スタイルの浸透1. パターン浸透とは何ですか? 2. 使い方は? 2. ミキシング1....
NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...
CSS を記述するときに、デザインに存在する重要なケースを忘れてしまうことがあります。たとえば、コン...
1. まず、お使いのマシンに応じて、MySQL 公式サイトから対応するデータベースをダウンロードしま...
1: アドレス書き換えとアドレス転送の意味を理解する。アドレス書き換えとアドレス転送は異なる...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
目次スプレッド演算子とレスト演算子とは何ですか?配列スプレッド演算子残り演算子(コレクション関数)ス...
CentOS7 システムを使用するのは今回が初めてで、ネットワーク構成を行う際に多くの問題が発生し...
今日、ある人がウェブサイト開発プロジェクトについて話をしてくれました。具体的な要件について話すと、「...
1. Docker Secretとは1. シナリオ表示MySQL サービスなど、一部のサービスではパ...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...
この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...
序文インターセプター最近のフロントエンド フレームワークでは、インターセプターは基本的に非常に基本的...