Mac でソースコードから MySQL 5.7.17 をコンパイルしてインストールするチュートリアル

Mac でソースコードから MySQL 5.7.17 をコンパイルしてインストールするチュートリアル

1. ダウンロードして解凍します: /Users/xiechunping/Softwares/mysql-5.7.17

ダウンロードアドレス: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.7/mysql-boost-5.7.17.tar.gz

2. mysql-5.7.17を入力してcmakeを実行します。

cd ../mysql-5.7.17
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=_mysql -DMYSQL_TCP_PORT=3306 -DMYSQL_DATADIR=/usr/local/mysql/db_data -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/Users/xiechunping/Softwares/mysql-5.7.17/boost

3. データディレクトリの権限を設定する

chown -R _mysql:_mysql /usr/local/mysql/db_data

4. コンパイルしてインストールする

作成&インストール

5. データベースをインストールして起動する

cd /usr/local/mysql
bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data
サポートファイル/mysql.server の開始

6. データベースのルートユーザーのパスワードを変更します(最初のエントリのパスワードは空白です)

変更: /usr/local/mysql/support-files/mysql.server 行 280

mysqlに次の起動オプションを追加します: --user=mysql --skip-grant-tables --skip-networking

埋め込む:

サポートファイル/mysql.server を停止 && サポートファイル/mysql.server を停止
bin/mysql -u ルートmysql
mysql>UPDATE user SET authentication_string=PASSWORD('mysql54321') where USER='root';
mysql> 権限をフラッシュします。
mysql>終了します;
サポートファイル/mysql.server 停止

/usr/local/mysql/support-files/mysql.server ファイルを復元します。

サポートファイル/mysql.server の開始
bin/mysql -uroot -p
パスワードを入力してください: <新しいパスワード mysql54321 を入力してください>
mysql>パスワードを設定する = PASSWORD('mysql54321');
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql>権限をフラッシュします。
mysql>終了します;

上記は、Mac システムでソース コードから MySQL 5.7.17 をコンパイルしてインストールするためのチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MACでMYSQLデータベースのパスワードを忘れた場合の解決策
  • MySQL 5.7 と Mac 上の MySql の詳細なインストール図をダウンロードする
  • Mac OS に MySQL 5.7.20 をインストールするための詳細なグラフィックとテキストの説明
  • Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策
  • Mac OS X で Apache + PHP + MySQL オペレーティング環境を構成するための詳細な手順
  • MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法
  • MacにMySQLをインストールするときに忘れたパスワードを変更する方法
  • Macにmysql5.7.18をインストールする詳細な手順
  • Mac 向け MySQL のインストールと設定のチュートリアル
  • Mac での MySql の詳細なインストールと構成
  • MACでMySQLパスワードを忘れた場合の解決策
  • Mac での MySQL と Squel Pro の設定

<<:  あなたが知らない Linux KDE アプリケーション 11 選

>>:  js 実行コンテキストとスコープの概要

推薦する

効果的なウェブフォームのための 8 つのルール

ユーザーから情報を収集する場合、Web フォームを使用するより簡単で直接的な方法はありません。適切に...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

JavaScript における call、apply、bind の実装原則の詳細な説明

目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...

Linux スレッド間の同期と排他制御の知識ポイントのまとめ

スレッドが同時に実行される場合、スレッドがリソースを競合してデータの曖昧さが生じるのを防ぐために、重...

MySQL 基本チュートリアル パート 1 MySQL5.7.18 のインストールと接続チュートリアル

この記事から、MySQL を紹介し学習するための新しい一連の記事がスタートします。なぜ MySQL ...

大量のデータをMySQLにインポートする際に発生する問題と解決策の分析

プロジェクトでは、SQL を使用してデータ分析を実行するために、大量のデータをデータベースにインポー...

Linuxシステムでノードプロセスを実行しているが、プロセスを強制終了できない問題を解決します

まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...

ドッカー専用倉庫港湾建設プロセス

1. 準備1.1 港ダウンロードハーバーダウンロードアドレス:リンクリンクの説明を追加し、必要なバー...

Mysql マスタースレーブレプリケーションの注意事項の説明

1. マスター'x@xxxx:x'への接続エラー- 再試行時間: 60 再試行回数:...

MySQL で中国語の文字をピンインでソートする簡単な例

名前を格納するフィールドが GBK 文字セットを使用している場合、GBK 内部コード自体がエンコード...

ab ツールを使用してサーバー上で API ストレス テストを実行します。

目次1 システムスループットの簡単な紹介2 試験方法2.1 クライアントテストツール2.1.1 GE...

ページの下部にHTMLフッターを配置する簡単な方法

要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...

Vue+tsx のスロット使用の問題が置き換えられない

目次序文問題を見つける解決する追記序文最近、 UIコンポーネントを作成する予定で、 vue 2.xと...

Docker Alibaba Cloud RocketMQ 4.5.1 のデプロイプロセスの詳細な説明

検索ミラー docker 検索 rocketmq画像バージョンを表示他の画像を表示したい場合は、画像...

TypeScriptジェネリックの使用

目次1. 使いやすい2. 関数内でジェネリックを使用する3. クラス内でジェネリックを使用する4. ...