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

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

Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか?

メインプログラムをインストールする

私の知る限り、メイン プログラムをインストールする方法は 2 つあります。
- apt-getを使用した完全自動インストール

# インストールコマンド apt-get install mysql-server
# インストールプロセス中にmysqlのルートパスワードを入力する必要があります

dpkg を使用して依存パッケージを手動でインストールする

# 1. インストール パッケージをダウンロードします。# テスト中にダウンロードしたのは、mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar です。
# 国内ミラーサイト: http://mirrors.sohu.com/mysql/MySQL-5.7/

http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar を取得します。

# 2. インストール パッケージを解凍します。# 解凍すると、次の内容が表示されます。
# libmysqlclient20_5.7.16-1ubuntu16.04_amd64.deb
#mysql-common_5.7.16-1ubuntu16.04_amd64.deb  
#mysql-コミュニティソース_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-テストスイート_5.7.16-1ubuntu16.04_amd64.deb
# libmysqlclient-dev_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-community_5.7.16-1ubuntu16.04_amd64.changes 
#mysql-コミュニティテスト_5.7.16-1ubuntu16.04_amd64.deb 
# libmysqld-dev_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-コミュニティクライアント_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-server_5.7.16-1ubuntu16.04_amd64.deb
#mysql-クライアント_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-コミュニティサーバー_5.7.16-1ubuntu16.04_amd64.deb

tar -xvf ../mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar -C ./

# 3. dpkg を使用して依存パッケージをインストールします dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb
dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb

# 上記の 4 つのパッケージのインストールには問題はありません。次にインストールするパッケージでは、依存関係パッケージが不足しているというエラーが発生します。# 不足しているパッケージ名を書き留めるのを忘れました。エラー メッセージを注意深く読んでから、apt-get を使用してインストールしてください。dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb

# 次に、mysql-community-server パッケージをインストールする必要があります。インストールする前に、依存パッケージ libmecab2 をインストールする必要があります。

apt-get で libmecab2 をインストールします
dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb 
## インストールプロセス中にmysqlのルートパスワードを入力する必要があります

この時点で、メイン プログラムのインストールは完了しており、MySQL -u root -p を使用してこのマシン上のデータベースにログインできます。

リモートアクセスを開く

ルートユーザーにフルアクセス権を有効にする
1. データベース内のユーザーのホストを変更する

シュ 
# mysql -u root -p を使用してデータベースにログインし、次のステートメントを順番に実行します # xxxxxx は root ユーザーのパスワードを表します use mysql; 
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。 
'xxxxxx' で識別される 'root'@'%' に *.* のすべての権限を付与します。 
権限をフラッシュします。 

2. my.confのIPバインディングを変更する

シュ 
# /etc/mysql/mysql.conf.d/mysqld.conf を入力して編集します 
ディレクトリ /etc/mysql/mysql.conf.d/mysqld.conf 
# IP バインディングを変更する# ソース ファイルは次のとおりです。 
バインドアドレス 127.0.0.1 
# 次のように変更します: 
バインドアドレス 0.0.0.0 
# 上書きして保存 esc:wq 

3. データベースを再起動する

シュ 
# 再起動コマンド service mysql restart 

新しいユーザーを追加してリモートアクセスを許可する

# 新しいユーザーを追加してリモート アクセスを許可するには、ユーザー テーブルにユーザーを追加し、ホストを % に設定するだけです。# 次の例では、デフォルトで新しいユーザーにすべての権限が割り当てられます。例:
'abcdef' で識別される 'lethew'@'%' に *.* のすべての権限を付与します。
権限をフラッシュします。

参考文献

メインプログラムのインストール: https://www.jb51.net/article/103353.htm

リモートアクセスを開く: https://www.jb51.net/article/103764.htm

10061 の問題を解決する: https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061

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

以下もご興味があるかもしれません:
  • Ubuntu 18.04 は mysql 5.7.23 をインストールします
  • Ubuntu 18.04にmysql5.7をインストールする
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル
  • Ubuntu16にTomcat8.5とMySQL5.7をインストールするチュートリアル
  • Ubuntuにmysql5.7.10を手動でインストールする
  • Ubuntu 16.04 に MySQL 5.7 をインストールするチュートリアル
  • Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル
  • MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)
  • Ubuntu 18.04 に mysql5.7.23 をインストールするチュートリアル

<<:  Vueのデータ応答性原則の詳細な説明

>>:  時間を節約できる Linux コマンド エイリアス 15 個

推薦する

MySQL デッドロック ルーチン: 一意のインデックスの下でのバッチ挿入順序の不一致

序文デッドロックの本質はリソースの競合です。バッチ挿入の順序が一貫していないと、デッドロックに陥りや...

Dockerで同じIDを持つ2つのイメージを削除する

今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...

HTML でフォーム入力やその他のテキスト ボックスを読み取り専用にして編集不可にする方法

場合によっては、フォーム内のテキスト ボックスを読み取り専用にして、ユーザーがその中の情報を変更でき...

CSS が初期読み込み時の白い画面の時間に与える影響

外部 CSS ファイルを使用したレンダリング パイプライン上図では、HTML データの要求から DO...

MySQL ストアド プロシージャのクエリ コマンドの概要

以下のように表示されます。 mysql.proc から名前を選択します (db='データベー...

MySQL 5.7.17 とワークベンチのインストールと設定のグラフィックチュートリアル

この記事では、MySQL 5.7.17ワークベンチのインストールと設定方法を参考までに紹介します。具...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

デザインにおいて無視できないインタラクティブデザインにおける製品状態の分析

製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...

Linux で open-vswitch をインストールおよびアンインストールする方法

1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...

CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)

この記事では、具体的な例を使用して、CentOS 7 から CentOS 8 にアップグレードする方...

Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

目次序文1. 少ない2. コンポーネントをインポートする3. 設定ファイルを変更するステップ1: l...

Linux touch コマンドの使用例

Linux touch コマンドの詳細な説明: 1. コマンド機能:ファイルまたはディレクトリの作成...

MySQL ストアド プロシージャのエラー処理例の詳細な説明

この記事では、例を使用して MySQL ストアド プロシージャのエラー処理について説明します。ご参考...

モバイル Web アプリ上の画像が鮮明ではなく、非常にぼやけているのはなぜですか?

なぜ?最も簡単に言えば、ピクセルは均等ではないということです。携帯電話に表示される写真はとても繊細に...

MySQL GTID マスターとスレーブの不一致を修復するソリューション

目次解決策1: レプリカを再構築する前提条件アドバンテージ欠点手順マスター奴隷解決策2: データ修復...