MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)

公式 MySQL Web サイトから Ubuntu Linux 用の最新バージョンの MySQL をダウンロードします。私がダウンロードしたものは次のとおりです:

mysql-server_5.7.17-1ubuntu16.04_amd64.deb-バンドル.tar

以下のミラーからダウンロードすることもできます:

http://mirrors.sohu.com/mysql/MySQL-5.7/

ファイルを解凍するコマンドは次のとおりです。

次のようにコードをコピーします
root@ubuntu:/fly/mysql# tar -xvf ../mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar -C ./

解凍後、deb パッケージは全部で 11 個あります。sudo dpkg -i [パッケージ名] コマンドを使用して、1 つずつインストールします。パッケージ間に依存関係があるため、インストールには順序があります。

-rw-r--r-- 1 7155 31415 841472 11月28日 05:50 libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 1189512 11月28日 05:50 libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 17383814 11月28日 05:50 libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 12644 11月28日 05:50 mysql-client_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 71282 11月28日 05:50 mysql-common_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 6815 11月28日 05:50 mysql-community_5.7.17-1ubuntu16.04_amd64.changes
-rw-r--r-- 1 7155 31415 7357222 11月28日 05:50 mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 24698654 11月28日 05:50 mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 133305884 11月28日 05:50 mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 23384678 11月28日 05:50 mysql-community-test_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 12636 11月28日 05:50 mysql-server_5.7.17-1ubuntu16.04_amd64.deb
-rw-r--r-- 1 7155 31415 12652 11月28日 05:50 mysql-testsuite_5.7.17-1ubuntu16.04_amd64.deb

インストール順序は次のとおりです。
1.mysql-common_5.7.17-1ubuntu16.04_amd64.deb
2.libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb
3.libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
4.libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb

5.mysql-コミュニティクライアント_5.7.17-1ubuntu16.04_amd64.deb
6.mysql-クライアント_5.7.17-1ubuntu16.04_amd64.deb
7.mysql-コミュニティソース_5.7.17-1ubuntu16.04_amd64.deb

ここで、 libmecab2という別の依存パッケージをインストールする必要があります。これをインストールしたら、最後のパッケージのインストールを続けます。
8.mysql-コミュニティサーバー_5.7.17-1ubuntu16.04_amd64.deb
インストール プロセス中にデータベース パスワードを設定する必要があります。
この時点で、すべてがインストールされています。データベースにログインするには、 Mysql -u root -pと入力します。

root@ubuntu:/fly/mysql# dpkg -i mysql-common_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: mysql-common を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
mysql-common_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
mysql-common (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
mysql-common (5.7.17-1ubuntu16.04) を設定しています...
root@ubuntu:/fly/mysql# dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: libmysqlclient20:amd64 を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
libmysqlclient20:amd64 (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
libmysqlclient20:amd64 (5.7.17-1ubuntu16.04) を設定しています...
libc-bin (2.23-0ubuntu5) のトリガーを処理しています...
root@ubuntu:/fly/mysql# dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: libmysqlclient-dev を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
libmysqlclient-dev (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
libmysqlclient-dev (5.7.17-1ubuntu16.04) をセットアップしています...
man-db (2.7.5-1) のトリガーを処理しています...
root@ubuntu:/fly/mysql# dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: libmysqld-dev を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
libmysqld-dev (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
libmysqld-dev (5.7.17-1ubuntu16.04) をセットアップしています...
root@ubuntu:/fly/mysql# dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: mysql-community-client を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
mysql-community-client (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
mysql-community-client (5.7.17-1ubuntu16.04) を設定しています...
man-db (2.7.5-1) のトリガーを処理しています...
root@ubuntu:/fly/mysql# dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: mysql-client を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
mysql-client_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
mysql-client (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
mysql-client (5.7.17-1ubuntu16.04) を設定しています...
root@ubuntu:/fly/mysql# dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb
dpkg: 警告: mysql-community-source を 5.7.17-1ubuntu16.10 から 5.7.17-1ubuntu16.04 にダウングレードしています
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
mysql-community-source (5.7.17-1ubuntu16.04) を (5.7.17-1ubuntu16.10) に解凍しています...
mysql-community-source (5.7.17-1ubuntu16.04) をセットアップしています...
root@ubuntu:/fly/mysql# dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb
以前に選択しなかったパッケージ mysql-community-server を選択しています。
(データベースを読み込んでいます...現在 212644 個のファイルとディレクトリがインストールされています。)
mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb を解凍する準備をしています...
mysql-community-server (5.7.17-1ubuntu16.04) を解凍しています...
mysql-community-server (5.7.17-1ubuntu16.04) をセットアップしています...
update-alternatives: /etc/mysql/mysql.cnf を使用して、/etc/mysql/my.cnf (my.cnf) を自動モードで提供します。
systemd (229-4ubuntu13) のトリガーを処理しています...
ureadahead (0.100.0-19) のトリガーを処理しています...
man-db (2.7.5-1) のトリガーを処理しています...
root@ubuntu:/fly/mysql# mysql -u root -p
パスワードを入力してください:
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは3です
サーバーバージョン: 5.7.17 MySQL コミュニティサーバー (GPL)

Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
マイSQL>

mysqlの簡単なインストール方法:

1. sudo apt-getでmysql-serverをインストールします

2. apt-get isntall mysql-client

3. sudo apt-get install libmysqlclient-dev

インストール中に、パスワードなどを設定するよう求められます。忘れないように注意してください。インストールが完了したら、次のコマンドを使用してインストールが成功したかどうかを確認できます。

sudo netstat -tap | grep mysql

上記のコマンドで確認した後、mysql ソケットがリスニング状態になっていることがわかれば、インストールは成功しています。

次のコマンドを使用して MySQL データベースにログインできます。

mysql -u ルート -p

-u はログインユーザー名の選択、-p はログインユーザーのパスワードの選択を意味します。上記のコマンドを入力すると、パスワードの入力を求められます。このとき、MySQL にログインするためのパスワードを入力します。

次に、show databases を通じて現在のデータベースを表示できます。

MySQLデータベースを選択し、次のステップに進みます。use mysqlコマンドを使用して、現在のデータベーステーブルを表示します: show tables

MySQLでSQLスクリプトを実行する方法

mysql> データベース mydatabase を作成します。 
クエリは正常、1 行が影響を受けました (0.00 秒) 
 
mysql> mydatabase を使用します。 
データベースが変更されました 
mysql> ソース ./mysql.sql 
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行 (0.33 秒) 
レコード: 0 重複: 0 警告: 0 
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行 (0.04 秒) 
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒) 
クエリは正常、影響を受けた行は 0 行 (0.00 秒) 
 
mysql> テーブルを表示します。 

dpkg インストールに関する問題:

MySQL サーバーのインストール時のソフトウェア依存関係の問題:
mysql-community-server は apparmor に依存しますが、次の点に注意してください。
パッケージ apparmor がインストールされていません。
mysql-community-server は libmecab2 (>= 0.996-1.2ubuntu1) に依存しますが、次の点に注意してください。
パッケージ libmecab2 がインストールされていません。
まず最初にインストールします:
sudo apt-get でlibmecab2をインストールします
その後、mysql-community-server と mysql-server を正常に使用できるようになります。

Ubuntu でソフトウェアをインストールすると、次のエラー メッセージが表示されます。

これらを修正するには、「apt-get -f install」を実行する必要があります。
次のパッケージには満たされていない依存関係があります:
kate : 依存: kdelibs4c2a (>= 4:3.5.9) ですが、インストールされません
依存: libqt3-mt (>= 3:3.3.8b) ただしインストールされません
推奨: kregexpeditor ですがインストールできません
kscope : 依存: kdelibs4c2a (>= 4:3.5.7-1) ですが、インストールされません
依存: libaudio2 ですがインストールされません
依存: libqt3-mt (>= 3:3.3.8really3.3.7) ただしインストールされません
依存: cscope ですがインストールされません
依存: exuberant-ctags ですがインストールされません
依存: graphviz ですがインストールされません
E: 依存関係が満たされていません。パッケージなしで「apt-get -f install」を試してください (または解決策を指定してください)。

解決:

不完全にインストールされた 2 つのソフトウェア、kate と kscope を削除します。

 $ sudo dpkg --purge ケイト
 $ sudo dpkg --purge kscope

素晴らしいトピックの共有: MySQL のさまざまなバージョンのインストール チュートリアル MySQL 5.7 バージョンのインストール チュートリアル MySQL 5.6 バージョンのインストール チュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 は mysql 5.7.23 をインストールします
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • Ubuntuにmysql5.7.10を手動でインストールする
  • Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル
  • Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

<<:  WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

>>:  興味深いカウントダウン効果を実現するjs

推薦する

Nginx における 2 つの現在の制限方法についての簡単な説明

負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...

MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明

MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...

Linux環境変数の設定戦略の詳細な説明

ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定する必要があります。以下...

CentOS 6.5 の設定 ssh キーフリーログインで pssh コマンドを実行する方法の説明

1. psshを確認してインストールします。yum list pssh 2. キーレスログインが設定...

MySQL の binlog_format モードと設定の詳細な分析

MySQL レプリケーションには、SQL ステートメント ベースのレプリケーション (SBR)、行ベ...

Alibaba Cloud で静的ウェブサイトを素早く構築する方法

序文:ジュニアプログラマーとして、私は自分自身の個人ウェブサイトを構築し、それを他の人に見せることを...

Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明

この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...

Vueで親子コンポーネント通信を実装する方法

目次1. 親コンポーネントと子コンポーネントの関係2. 小道具3. $エミット4. $親V. 結論 ...

CSS3 で背景ぼかしを実現する 3 つの方法 (要約)

1. 通常の背景ぼかしコード: <スタイル> html, 体 { 幅: 100%; 高...

Vueダイナミックフォームの詳細な応用

概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

Sysbench の MySQL ベンチマーク プロセスの分析

序文1.ベンチマークは、テスト オブジェクトのクラスの特定のパフォーマンス指標の定量的、再現可能、比...

CentOS 7 で MySQL 5.7.23 をアップグレードする際の落とし穴と解決策

序文最近、CentOS 7 で MySQL 5.7.23 をアップグレードする際に落とし穴を発見しま...

MySQL killコマンドの実行原理の詳細な説明

目次キル命令実行原理命令実行特性クエリ実行の強制終了の原則接続終了の実装原則中断される可能性はありま...

ウェブデザインの初心者に役立つ学習教材をいくつかお勧めします

勉強中に読んだ本についてもよく聞かれます。以下は初心者におすすめの本です(私が勉強中に読んだ本です。...