Ubuntu 18.04にmysql5.7をインストールする

Ubuntu 18.04にmysql5.7をインストールする

Ubuntu 18.04では参考までにmysql 5.7をインストールします。具体的な内容は以下のとおりです。

1.1 インストール

まず、次の 3 つのコマンドを実行します。

# mysqlサービスをインストールします sudo apt-get install mysql-server
# クライアントをインストールする sudo apt install mysql-client
# 依存関係をインストールします sudo apt install libmysqlclient-dev
# ステータスを確認する sudo netstat -tap | grep mysql

1.2 ルートパスワードを設定する

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>

1.3 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.04 MySQL 8.0 のインストールと設定方法のグラフィックチュートリアル
  • UbuntuでMySQLのルートパスワードを忘れた場合の解決策
  • UbuntuでMySQLサーバーのルートパスワードをリセットする方法
  • Ubuntu 18.04 で MySQL のインストール時にパスワードが要求されない場合の解決方法

<<:  システム CD をマウントして yum ウェアハウスを構築する VMware 15.5 バージョンのグラフィック チュートリアル

>>:  CentOS7 システムでスワップを増やす方法の例

推薦する

CSSで特殊なグラフィックを描く方法

1. 三角形境界線の設定 コード: 幅: 300ピクセル; 高さ: 300px; 背景: 赤; 境界...

nginx を使用して同じドメイン名で複数の Vue プロジェクトをデプロイし、リバース プロキシを使用する方法

効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...

Web ページでの Unicode 文字の使用の概要 (&#、\u など)

初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...

すべてのブラウザとの完全な互換性を実現するために最適なプリセットを選択してください

各ブラウザの select タグのプロパティと各ブラウザのサポートが多少異なるため、各ブラウザでの選...

Mysqlトランザクション操作の失敗を解決する方法

Mysqlトランザクション操作の失敗を解決する方法トランザクションの原子性: トランザクションは、デ...

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

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

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

React のグローバル状態管理の 3 つの基本メカニズムの調査

目次序文小道具コンテクスト州要約する序文最新のフロントエンド フレームワークはすべて、コンポーネント...

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

Ubuntu 16.04 に nvidia ドライバー + CUDA + cuDNN をインストールする詳細なチュートリアル

準備1. GPUがCUDAをサポートしているかどうかを確認するlspci | grep -i nvi...

ネイティブ js はカスタム スクロール バー コンポーネントを実装します

この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...

ウェブデザインの発展と西洋建築の類似点は何でしょうか?

歴史は常に驚くほどうまく繰り返される。西洋建築とウェブデザインは、どちらも工学と芸術の組み合わせです...

Vue ディレクティブ v-html と v-text

目次1. v-text テキストレンダリング命令2. v-html 1. v-text テキストレン...

Linux サービスでファイアウォールを有効にする 2 つの方法

方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...

HTML ul 順序なしテーブルのアプリケーションネスト

順序なしリストのアプリケーションネストコードをコピーコードは次のとおりです。 <!DOCTYP...