// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題があれば、一緒に話し合うことができます(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 データベースをバックアップする方法
HTML の select 要素に関する質問は、さまざまな場所で提起されています。最近のプロジェクト...
この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...
1. ビューポートの概要モバイル ブラウザは通常、画面よりも幅の広い仮想ウィンドウにページをレンダリ...
画像をプルする # docker pull codercom/code-server # Docke...
目次1 はじめに2 前提条件2.1 データ型2.2 それが自身のプロパティであるかどうかを判断する ...
最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しま...
MySQL 5.7.18 無料インストール版のインストールチュートリアルMySQL は現在、世界で最...
仮想マシンは非常に便利なテストソフトウェアです。ハードウェアに損傷を与えることなく、さまざまなテスト...
原文: http://www.planabc.net/2008/08/05/userdata_beh...
目次utf8mb4 の紹介UTF8 バイト数超過エラーutf8mb4 サポートデフォルトの文字エンコ...
1. win + R を押して cmd と入力し、DOS ウィンドウに入ります。 2. MySQL...
序文インデックスが順序付けられていることは誰もが知っていると思いますが、MySQL の以前のバージョ...
最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...
プロジェクト要件: 製品ツリー ノードをクリックすると、そのノードのすべての親ノードが取得され、表に...
目次1. 開発前にエンティティの種類を決定する2. インターフェースをリクエストするときは、使用する...