Ubuntu 18.04 に mysql5.7.23 をインストールするチュートリアル

Ubuntu 18.04 に mysql5.7.23 をインストールするチュートリアル

この記事では、Ubuntu18.04にmysql5.7.23をインストールする具体的な方法を参考までに紹介します。具体的な内容は次のとおりです。

参考記事: Ubuntu 18.04 に MySQL 5.7 をインストールする

1. サーバーとクライアントをインストールする

# mysqlサービスをインストールします sudo apt-get install mysql-server
# クライアントをインストールする sudo apt install mysql-client
# 依存関係をインストールします sudo apt install libmysqlclient-dev

2. インストール状況を確認する

# ステータスを確認する sudo netstat -tap | grep mysql

次の図はインストールが成功したことを示している。

3. インストール後の設定

mysql5.7をインストールした後、一般ユーザーはmysqlにログインできません。原因は、ルートプラグインがauth_socketに変更されたためです。パスワードでログインするためのプラグインはmysql_native_passwordにする必要があります。パスワードなしでルート権限で直接ログインします。ルートパスワードとログイン認証方法を変更します

$ sudo su
#mysql
マイSQL>
mysql> mysql.user からユーザーとプラグインを選択します。
+------------------+-----------------------+
| ユーザー | プラグイン |
+------------------+-----------------------+
| ルート | auth_socket |
| mysql.セッション | mysql_native_password |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
セット内の 4 行 (0.00 秒)
mysql> mysql.user を更新し、authentication_string=PASSWORD('123456'), plugin='mysql_native_password' を設定し、user='root' とします。
mysql> 権限をフラッシュします。
mysql>終了
さよなら
# 出口
$ sudo /etc/init.d/mysqlを再起動します
$ mysql -uroot -p
 
パスワードを入力してください: 
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは2です
サーバーバージョン: 5.7.22-0ubuntu18.04.1 (Ubuntu)
 
Copyright (c) 2000, 2018, Oracle およびその関連会社。無断複写・転載を禁じます。
 
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
 
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
 
マイSQL> 

4. MySQLリモートログインを設定する

# 設定ファイルを変更し、bind-address = 127.0.0.1をコメントアウトします
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
# 保存して終了し、mysql サービスに入り、認証コマンドを実行します。
$ mysql -uroot -p
 
mysql> grant option を使用して、root@'%' が '123456' で識別する *.* のすべてを grant します。
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒)
 
mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
 
mysql>終了
さよなら
$ sudo /etc/init.d/mysqlを再起動します

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • Ubuntu 18.04 に MySQL をインストールする (グラフィカル チュートリアル)
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu18.04 インストール mysql8.0.11 グラフィックチュートリアル
  • Ubuntu 18.04 (Linux) に MySQL をインストールする方法
  • Ubuntu 18.0.4 は mysql をインストールし、エラー 1698 (28000): ユーザー ''''root''''@''''localhost''' のアクセスが拒否されましたを解決します

<<:  Linux における nohup と & の使い方と違いの詳細な説明

>>:  JVMシリーズのメモリモデルの詳細な説明

推薦する

HTML DOM入門_PowerNode Javaアカデミー

DOMとは何ですか? JavaScript を使用すると、HTML ドキュメント全体を再構築できます...

Nginx の add_header ディレクティブに注意する必要があるのはなぜですか?

序文ご存知のとおり、nginx 構成ファイルは add_header ディレクティブを使用して応答ヘ...

Linuxでテキスト比較を実現するコツを教えます

序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...

mysql-connector-java8.0.27 へのアップグレードに関する注意事項

最近、オンライン セキュリティ スキャンにより、MySQL コネクタに脆弱性が見つかりました。確認し...

UbuntuにCMakeをインストールするいくつかの方法の詳細な説明

CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単...

TypeScript 2.0 マーク付き共用体型の詳細な説明

目次タグ付きユニオン型を使用した支払い方法の構築タグ付きユニオン型を使用した Redux アクション...

Vueフォームバインディングとコンポーネントの詳細な説明

目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...

Nginx におけるサーバーとロケーションのマッチングロジックの詳細な理解

サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...

MySQL が重複データを挿入するのを防ぐ 3 つの方法

新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...

Linux プラットフォームでの Zabbix エージェントのインストールと設定方法

ここでは、Linux プラットフォームでの Zabbix エージェントのインストールと構成について簡...

ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

ネイティブJSを使用して9つの正方形のグリッドを記述し、9つのグリッドの位置をドラッグして変更する効...

JS は Baidu 検索ボックスを実装します

この記事の例では、Baidu検索ボックスを実装するためのJSの具体的なコードを参考までに共有していま...

3列レイアウトを実現するCSS3フレキシブルボックスフレックス

タイトルの通り、高さは既知で、左と右の列の幅は 300 ピクセル、中央は適応型です。弾性ボックス自体...

HTTP および HTTP コラボレーション Web サーバー アクセス フロー図

Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...

js Promise同時制御メソッド

目次質問背景アイデアと実装質問次のように、同時実行 Promise の数を制御するメソッドを記述する...