MySQL 5.7.10 インストール ドキュメント チュートリアル

MySQL 5.7.10 インストール ドキュメント チュートリアル

1. 依存パッケージをインストールする

yum -y インストール gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison

2. boostライブラリをインストールします。

まずブーストがインストールされているかどうかを確認します

rpm -qa ブースト*

古い boost-* およびその他のライブラリをアンインストールします。

yum -y ブースト-*を削除します

Boostライブラリをダウンロードし、解凍して/usr/local/boostディレクトリにコピーし、cmakeを再実行して、次のオプションに-DWITH_BOOST=/usr/local/boostオプションを追加します。

(ダウンロード: http://sourceforge.NET/projects/boost/files/boost/)

注意: mysql5.7.10 には boost バージョン 1.59.0 が必要であり、他のバージョンは使用できません。

ダウンロードアドレス: http://liquidtelecom.dl.sourceforge.Net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

3. MySQLソースコードをダウンロードする

公式サイトのダウンロードアドレス: http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10.tar.gz

ダウンロード後に解凍してください

4. インストールプロセス

(1)ユーザーとグループを作成する

# グループ追加mysql
# mkdir /home/mysql #カスタムの場所 # mkdir /home/mysql/data #カスタムの場所 # useradd -g mysql -d /home/mysql mysql

(2)MySQLをコンパイルする

cmake -DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

(3)インストール

2番目のステップでエラーがない場合

作成 && インストール

(4)データベースを初期化する

インストール補足のbinディレクトリに入り、実行します。

./mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

注意: 初期化後にデフォルトのパスワードが生成されますので、書き留めておいてください。

MySQL 5.7.10 インストールドキュメント

(5)設定ファイルと環境変数パラメータを調整する

デフォルトで生成されたmy.cnfをバックアップします。

# mv /etc/my.cnf /etc/my.cnf.bak

MySQLインストールディレクトリのサポートファイルディレクトリを入力します

# cd /mysql/サポートファイル

設定ファイルテンプレートを新しいmysql設定ファイルにコピーします。

# cp my-default.cnf /etc/my.cnf

必要に応じて、新しい構成ファイルのオプションを変更できます。構成オプションを変更しない場合、MySQL はデフォルトの構成パラメータで実行されます。

以下は、文字化けを防ぐためにエンコードをutf8に設定する設定ファイル/etc/my.cnfの私の変更です。

[mysqld]
文字セットサーバー=utf8
init_connect='名前をutf8に設定'
[クライアント]
デフォルトの文字セット=utf8

起動スクリプトをinit.dにコピーします。

cp /mysql/support-files/mysql.server /etc/init.d/mysqld

実行権限を追加する

chmod 755 /etc/init.d/mysqld

mysqlコマンドファイルを作成する

: := mysql /usr/bin/mysql を使います。

注意: このファイルがないと、mysql コマンドは存在せず、mysql を使用して任意の場所のデータベースにアクセスすることはできません。

(6)MySQLを起動する

サービスmysqldの開始

(7)データベースへのアクセス

mysql -uroot -p

パスワードは先ほど生成したものです。

(8)デフォルトのパスワードを変更する

'123456' で識別されるユーザー 'root'@'localhost' を変更します。

注意: デフォルトのパスワードを変更しないと、SQLを正常に使用できなくなります。パスワードを変更する必要があります。

以上が編集者が紹介したMySQL5.7.10インストールドキュメントチュートリアルの詳細な説明です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MAC で Mysql5.7.10 のルートパスワードを変更する方法
  • Ubuntuにmysql5.7.10を手動でインストールする
  • Windows Server 2008 R2 に MySQL 5.7.10 をインストールする手順
  • Mac 用 mysql5.7.10 インストール チュートリアル
  • MySQL 5.7.10 でスロークエリを有効にする方法の詳細な説明
  • Mysql5.7.10 winx64 のインストール時に発生したいくつかの問題の概要
  • MySQL 5.7.16 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (Linux)
  • MySQL 5.7.19 のインストールと設定方法のグラフィック チュートリアル (win10)
  • Windows での MySQL 5.7.10 のインストールと設定のチュートリアル

<<:  js シンプルで粗雑なパブリッシュとサブスクライブのサンプルコード

>>:  docker と docker-compose による eureka の高可用性の実現の詳細な説明

推薦する

JavaScriptカルーセルの実装について

今日もとても実践的な事例です。名前を聞くだけで高度で難しそうですよね?今日はカルーセル画像の真髄を簡...

Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法

> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...

dockerコンテナにviコマンドをインストールする簡単な操作

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...

MySQLクエリキャッシュの簡単な使い方の詳細な説明

目次1. クエリキャッシュの実装プロセス2. クエリキャッシュを構成する3. クエリキャッシュを有効...

IE 8/Chrome/Firefox と互換性のあるコメント返信ポップアップマスク効果実装アイデア

平日はニュースに注目して、テンセントをよく閲覧しています。しかし、コメントへの返信はほとんど見られま...

Jenkins Docker 静的エージェント ノードのビルド プロセス

静的ノードはマシン上に固定されており、いくつかの固定コマンドを通じて起動されます。動的ノードには複数...

CSS3 を使って本のページめくり効果を実現するサンプルコード

重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...

WeChatアプレットのスクロールビューが左右にスライドできない問題を解決する方法

私は現在、自分自身の小さなプログラム プロジェクトに取り組んでいます。プロフェッショナルなフロントエ...

Windows ホストと Docker コンテナに共有フォルダを設定してマウントする手順

Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...

div間のギャップの解決策

HTMLのdivブロックを使用していて、ブロックの中央をしっかりと接続できず、解決できない場合1. ...

初心者向けウェブサイト構築チュートリアル: 10 日間でウェブサイトの構築方法を学ぶ

10 日間のチュートリアルでは、最も理解しやすい言語を使用し、最も基本的なことから始めて、誰もが W...

Vueは遅延読み込みによりページの応答速度を向上

目次概要遅延読み込みとは何ですか?最適化を開始するビジネスモジュールを分割する遅延読み込みルート構成...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

Linuxグループの基礎知識ポイントまとめ

1. Linuxグループの基本紹介Linux では、すべてのユーザーはグループに所属する必要があり、...

実践的な経験を共有するためのコードチェックツールstylelintの紹介

目次序文文章1. stylelintをインストールする2. 設定ファイル3. stylelintを使...