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シリーズのメモリモデルの詳細な説明

推薦する

Vue プロジェクトで axios をカプセル化する方法 (http リクエストの統合管理)

1. 要件Vue.js フレームワークを使用してフロントエンド プロジェクトを開発する場合、サーバ...

Dockerリポジトリの一般的なコマンドの詳細な説明

ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...

DockerにMySQL 8.0をインストールする方法

環境: MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0....

Linux で削除できないファイル/フォルダの解決方法

序文最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイ...

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...

よく使われるLinuxコマンド「ll」が無効、またはコマンドが見つからないという問題を解決します

質問:よく使用されるコマンド「ll」が無効であるか、コマンドが見つかりません理由: 「ll」コマンド...

Vueプロジェクトウォッチで関数が繰り返しトリガーされる問題の解決

目次問題の説明:解決策1解決策2問題の説明:ページ A と B の 2 つがあり、各ページにはget...

Web面接におけるJS事前解析と変数プロモーションの違い

目次事前分析とは何ですか?変数と関数の準備の違いvar 変数の繰り返し宣言変数と関数の昇格の優先順位...

HTML+CSSは、要素の位置までスクロールして読み込みアニメーション効果を表示します。

要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...

MySQL カーソルの原理と使用例の分析

この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...

js でクラスセレクターと名前属性セレクターを実装する手順の例

jQuery の登場により、DOM の操作効率が大幅に向上し、開発がより高いレベルに引き上げられまし...

CSS3 border-radius 丸角の実装方法と使い方の詳しい説明

以前は、角を丸くするのは非常に面倒でしたが、CSS3 では、角を丸くするのは非常に簡単になり、bor...

MySQL explain クエリ命令情報の取得原理と例

explain はクエリ実行プラン情報を取得するために使用されます。 1. 文法次のように、sele...

Nginx 構成の実装 HTTPS セキュリティ認証

1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロ...