Linux Mint20およびUbuntu20.04にMySQLをインストールするにはどうすればよいですか?

How Install Mysql Linux Mint 20



MySQLは、SQL(Structured Query Language)を使用してデータを管理および操作する、オープンソースのシンプルなリレーショナルデータベースです。 MySQLはLAMPの重要な部分です( https://linuxhint.com/install-lamp-stack-ubuntu/ )スタック。執筆時点で、MySQLの最新バージョンは8.0.23です。

この投稿では、Linux Mint20およびUbuntu20.04へのMySQLのインストールについて説明します。







Linux Mint20およびUbuntu20.04へのMySQLのインストール

MySQLをインストールする前に、ターミナルを起動してaptリポジトリキャッシュを更新します。



$sudoaptアップデート



次に、次のコマンドを使用してMySQLサーバーをインストールします。





$sudoaptインストールmysql-server

「y」を押して、MySQLサーバーのインストールを続行します。



MySQLサーバーが正常にインストールされたら、インストールされているバージョンを確認し、次のコマンドを使用してインストールを確認します。

$mysql - バージョン

インストールが正常に完了すると、MySQLサービスが自動的に開始されます。 MySQLサーバーのステータスを確認するには、次のコマンドを実行します。

$sudosystemctl status mysql

出力は、MySQLサービスがアクティブで実行中であることを示しています。

Linux Mint20およびUbuntu20.04でのMySQLの構成

MySQLインストールにデフォルトで付属しているmysql_secure_installationスクリプトを使用すると、MySQLのセキュリティを保護できます。

次のコマンドを使用してmysql_secure_installationスクリプトを実行します。

$sudomysql_secure_installation

mysql_secure_installationスクリプトの実行中に、さまざまなプロンプトが表示されます。まず、パスワード検証ポリシーの3つのレベルが表示されます。パスワードを設定するには、「y」を押す必要があります。さらに、それぞれの数字を入力してパスワードレベルを選択します。

また、パスワードを入力し、確認のためにパスワードを再入力してください。コマンドラインには、パスワードの推定強度が表示されます。

さらに、匿名ユーザーを削除し、データベースをテストし、特権テーブルを再ロードするように求められます。選択に応じて「y」または「n」を押すと、構成が正常に実行されます。

新しいユーザーの作成

コマンドラインからMySQLサーバーを起動するには、次のコマンドを使用します。

$sudomysql

MySQLインタラクティブシェルが起動します。 MySQLサーバーがセットアップされると、MySQLはデータベースを管理し、さまざまな管理アクションを実行できるrootユーザーを作成します。

さらに、MySQLサーバーで新しいユーザーを作成することもできます。新しいユーザーを作成するときに、ユーザー名とパスワードを入力します。以下の構文に従って、新しいユーザーを作成します。

CREATE USER user_name@'localhost'によって識別される'パスワード';

新しいユーザーを正常に作成したら、次のようにユーザーに特権を付与できます。

すべての特権を付与する**to user_name@'localhost';

*。*は、新しく作成されたユーザーにすべてのタイプの特権を付与します。

特権をフラッシュすることをお勧めします。これにより、新しいユーザーの作成中にサーバーがキャッシュした余分なメモリが解放されます。

MySQLサーバーにログインしてデータベースを作成する

それでは、MySQLサーバーにログインして、新しいデータベースを作成しましょう。ログインを実行するには、次のコマンドを使用します。

$mysql-uユーザー名–p

このユーザーに以前に設定したパスワードを入力すると、MySQLインタラクティブシェルが起動します。

新しいデータベースを作成するには、次のコマンドを実行します。

CREATE DATABASE database_name;

使用可能なすべてのデータベースのリストを表示するには、次のコマンドを入力します。

データベースを表示します。

結論

MySQLは、非常に人気のあるオープンソースのリレーショナルデータベースです。 MySQLサーバーは、Linux Mint20およびUbuntu20.04標準リポジトリに含まれています。この記事では、2つの一般的なLinuxディストリビューション、つまりLinux Mint20とUbuntu20.04へのMySQLのインストールについて説明します。