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

推薦する

href をクリックした後にページがジャンプしないようにするための空のリンクの正しい書き方 # 問題

リンクを使用する必要がある場合もありますが、リンクする必要はありません。onclick イベントを処...

Centos 7 システムの Tomcat サーバーの詳細な分析

目次1. tomcatの起源1. Tomcat アプリケーションのシナリオ2. Tomcatに必要な...

Vue-Routerのインストールと使用方法の詳細な説明

目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...

CSS3で線形グラデーションを実装するためのコードの詳細な説明

序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...

特殊効果メッセージボックスを実現するネイティブJS

この記事では、ネイティブ JS で実装された特殊効果メッセージ ボックスを紹介します。効果は次のとお...

mysql5.7でbinlogを使用してデータを復元する方法

ステップ1: MySQLでbinlogが有効になっていることを確認する '%log_bin%...

Docker環境にJenkinsコンテナをインストールする詳細なチュートリアル

推奨される Docker 学習教材: https://www.runoob.com/docker/d...

Nginx/Httpd リバース プロキシ Tomcat 設定チュートリアル

以前のブログでは、Tomcatのサーバーの各コンポーネントの使用について学びました。 Tomcatは...

MySQLの権限とインデックスの詳細な説明

mysql の権限とインデックスmysql の最高権限ユーザーは root です。 CREATE U...

コーディングスキルを向上させるためのJavaScriptのヒント

目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...

Nginx のステータス監視とログ分析の詳細な説明

1. Nginx ステータス監視Nginx には、Nginx の全体的なアクセス ステータスを監視す...

Ubuntu 16.4 で完全に分散された Hadoop 環境を構築するための実践的なチュートリアル

序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...

CSSアニメーションがJSによってブロックされるかどうかについての簡単な議論

CSS のアニメーション部分は JS によってブロックされますが、transform のアニメーショ...

CSSがページのレンダリングをブロックするかどうかについての簡単な説明

おそらく誰もが js の実行によって DOM ツリーの解析とレンダリングがブロックされることを知って...