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

推薦する

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるようになりました (例)

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるよう...

ReactでCSSスタイルを動的に変更する2つの方法の詳細な説明

最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...

JavaScript - Vue でのスロットの使用: スロット

目次Vue でのスロットの使用: slotスコープ付きスロット: テンプレートタグで囲む要約するVu...

grep を使用して MySQL エラー ログ情報を取得する方法の詳細な説明

MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...

JSはマップを使用してdouble配列を統合します

目次序文データのシミュレーション結合されたデータ合併のアイデアコードの表示と分析最初のステップステッ...

Serv-U FTPとADの完璧な統合ソリューションの詳細な説明

会社が現在使用しているソリューションを確認するためにバックエンドにログインしました。使用される FT...

Linux で開いているポートへのリモート アクセスを許可する方法

1. ファイアウォール設定ファイルを変更する # vi /etc/sysconfig/iptable...

CSS インライン スタイル、埋め込みスタイル、外部参照スタイルを使用する 3 つの方法

3 つの方法を使用する簡単な例は次のとおりです。インラインスタイル: <!doctypehtm...

Typescript+React でモバイルと PC でシンプルなドラッグ アンド ドロップ効果を実現

この記事では、モバイルとPCで簡単なドラッグアンドドロップ効果を実現するためのTypescript ...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

XHTML チュートリアル、XHTML の基礎を簡単に紹介します

<br />この記事では、XHTMLとXHTMLの基礎知識について簡単に紹介します。 X...

Linux での chmod コマンドの使用方法の詳細な説明

chmod コマンド構文chmod コマンドを使用する場合の正しい構文は次のとおりです。 chmod...

スクロールバーを非表示にしてコンテンツをスクロールする CSS サンプルコード

序文ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロー...

指定された期間内のすべての日付または月を取得する MySQL ステートメント (ストアド プロシージャの設定やテーブルの追加は不要)

mysql は期間内のすべての日付または月を取得します1: mysqlは期間内のすべての月を取得し...

MySQLインデックスの作成について知っておくべきこと

目次序文: 1. インデックスメソッドを作成する2. インデックスを作成するために必要な権限序文: ...