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

推薦する

Win10 での MySQL 8.0.20 のインストールと設定のチュートリアル

Win10 システムでの MySQL 8.0.20 のインストールと設定の超詳細なチュートリアルMy...

Vue の新しいおもちゃ VueUse の具体的な使い方

目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...

Webpack コンポーネントの使用状況統計を実装するための 50 行のコード

背景最近、リーダーからコンポーネント ライブラリを構築するように依頼があり、プロジェクトで現在使用さ...

JavaScript strictモードの概要 strictを使用する

目次1. 概要1.1 厳密モードとは何ですか? 1.2 厳密モードの目的2. 厳密モードを有効にする...

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...

CSS変数var()の使い方を理解する必要があります

Web プロジェクトがどんどん大きくなると、CSS は天文学的な大きさと複雑さを増します。この問題を...

PythonはデータベースMySQLの解凍バージョンのインストール構成に接続し、問題が発生しました

導入今日は Python でデータベースに接続する方法を学んだので、MySQL データベースをインス...

NestJsはMongooseを使用してMongoDBを操作する

最近、NestJs フレームワークを学び始めました。学習コストは他のフレームワークよりもはるかに高く...

JavaScriptオブジェクト指向について学ぼう

目次JavaScript プロトタイプチェーンオブジェクトプロトタイプトップレベルのプロトタイプOb...

MySQLのロックについて理解しておくべきこと

1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...

JavaScript におけるイベント委譲メカニズムと深いコピーと浅いコピーの簡単な分析

目次1. イベントの委任イベントバブリングイベントキャプチャイベントの泡立ちの昇華考える2. 深いコ...

リンク内の href=# はどういう意味ですか?

現在のページへのリンク。 -------------------一般的な使用法は次のとおりです。 &...

Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境におけるPHP関連パスPHP パス /usr/bin/php phpize5 /us...

コード分​​析を実現するためのFastDFSとNginxの統合

FastDFSとNginxの統合:トラッカーは、負荷分散と高可用性のために Nginx と組み合わせ...

画像をクリックして切り替えるJavaScript

クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替...