依存関係をインストールする(1)cmakeはMySQLの新バージョン用のコンパイルツールである。 sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel CentOS7では以下の依存関係をインストールする必要がありますが、CentOS6では必要ありません: sudo yum install perl perl-devel autoconf ブーストをインストールMySQL 5.7 以降をインストールする場合、コンパイルしてインストールする前に boost をインストールする必要があります。これは、MySQL のより高いバージョンでは、正常に実行するために boots ライブラリのインストールが必要になるためです。それ以外の場合は、cmake/boost.cmake:81 の CMake エラーが報告されます。 1. /usr/localディレクトリに切り替えて、このディレクトリにboostをダウンロードします。 MySQL 5.7.24 には boost バージョン 1.59 が必要です。これより上のバージョンは MySQL 5.7.24 には適用されません。 2. 解凍して名前を変更する tar zxvf boost_1_59_0.tar.gz mv boost_1_59_0 ブースト 3. MySQLをプリコンパイルしてインストールするときに、-DWITH_BOOST=/usr/local/boostを追加します。 MySQLをコンパイルしてインストールする# MySQL ユーザーを追加する useradd -s /sbin/nologin -M mysql # MySQLをダウンロード https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz をダウンロードしてください # MySQL を解凍する tar zxvf mysql-5.7.24.tar.gz # MySQLディレクトリに移動します cd mysql-5.7.24 # 事前コンパイル cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.24 \ -DWITH_BOOST=/usr/local/boost \ -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.24/tmp/mysql.sock \ -DMYSQL_DATADIR=/usr/local/mysql-5.7.24/データ\ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DWITH_EXTRA_CHARSETS=すべて\ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_INNODB_MEMCACHED=1 \ -DWITH_DEBUG=オフ\ -DWITH_ZLIB=バンドル\ -DENABLED_LOCAL_INFILE=1 \ -DENABLED_PROFILING=オン\ -DMYSQL_MAINTAINER_MODE=オフ\ -DMYSQL_TCP_PORT=3306 # コンパイルしてインストールする make && make install 構成# ソフトリンクを作成 cd /usr/local ln -s mysql-5.7.24 mysql # 環境変数に追加 vim /etc/profile PATH=/usr/local/mysql/bin:$PATH をエクスポートします エクスポート PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH ソース /etc/profile /usr/local/mysql-5.7.24 をコピーします mkdir -p /usr/local/mysql-5.7.24/{データ、tmp、ログ、pids} chown mysql.mysql /usr/local/mysql-5.7.24/data chown mysql.mysql /usr/local/mysql-5.7.24/tmp chown mysql.mysql /usr/local/mysql-5.7.24/logs chown mysql.mysql /usr/local/mysql-5.7.24/pids # /etc/my.cnfファイルを変更し、設定ファイルを次のように編集します [mysqld] 文字セットサーバー=utf8mb4 照合サーバー=utf8mb4_general_ci データディレクトリ=/usr/local/mysql/data ソケット=/usr/local/mysql/tmp/mysql.sock [mysqld_safe] ログエラー=/usr/local/mysql/logs/mysqld.log pid ファイル = /usr/local/mysql/pids/mysqld.pid [クライアント] デフォルトの文字セット=utf8mb4 # mysqld.log と mysqld.pid ファイルを作成します。 touch /usr/local/mysql/logs/mysqld.log /usr/local/mysql/pids/mysqld.pid をタッチします。 chown mysql.mysql -R /usr/local/mysql/logs/ chown mysql.mysql -R /usr/local/mysql/pids/ # デーモンプロセスに参加 cd /usr/local/mysql cp サポートファイル/mysql.server /etc/init.d/mysqld chmod a+x /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld オン # データベースを初期化します。–initialize は、デフォルトで安全なパスワードが生成されることを意味します。–initialize-insecure は、パスワードが生成されないことを意味します。mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # MySQLを起動する サービスmysqldの開始 以下は/etc/my.cnfの設定図です。 MySQLにログインしてパスワードを変更する mysql -u root -p #初回ログインではパスワードは不要です。Enter キーを押すだけです。set password for root@localhost = password('root'); #パスワードを変更します 要約する 上記は、CentOS7 で MySQL5.7.24 をコンパイルしてインストールする方法に関する詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Centos8 で yum を使用して mongodb 4.2 をインストールする方法
>>: Vue の better-scroll コンポーネントを使用して水平スクロール機能を実現する
コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結...
多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...
この記事は、参考のためにMySQL 8.0.16のインストールグラフィックチュートリアルを記録してい...
Vue+iview メニューとタブのリンク現在、vue+iview を使用してバックエンド管理システ...
この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...
一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...
目次1. PXCの紹介1.1 PXC の紹介1.2 PXC の特徴と利点1.3 PXCの限界と欠点1...
ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...
バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...
解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...
目次1. ブラウザのクッキーの値を取得する2. RGBを16進数に変換する3. クリップボードにコピ...
タイトルで提起された問題は、段階的に分解して解決することができます。 MySQL では KEY と ...
コンパイル後にAngularプロジェクトをNginxにデプロイする方法をオンラインで検索すると、ほと...
1. MacにMySQLデータベースをインストールする1. MySQLデータベースをダウンロードする...
:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...