この投稿では、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_installationmysql_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のインストールについて説明します。