アンドロイド

Linuxでコマンドライン経由でmysqlデータベースを作成する方法

目次:

Anonim

MySQLは、最も人気のあるオープンソースのリレーショナルデータベース管理システムです。

このチュートリアルでは、コマンドラインを使用してMySQLまたはMariaDBデータベースを作成する方法について説明します。

あなたが始める前に

MySQLまたはMariaDBサーバーがシステムにインストールされていることを前提としています。

  • CentOS 7、Ubuntu 18.04、Debian 9にMySQLをインストールする方法CentOS 7、Ubuntu 18.04、Debian 9にMariaDBをインストールする方法

すべてのコマンドは、管理ユーザー(新しいデータベースを作成するために必要な最小限の権限は CREATE )またはrootアカウントで実行されます。

MySQLシェルにアクセスするには、次のコマンドを入力し、プロンプトが表示されたらMySQLルートユーザーのパスワードを入力します。

mysql -u root -p

MySQLルートユーザーのパスワードを設定していない場合は、 -p スイッチを省略できます。

MySQLルートパスワードを変更する必要がある場合は、コマンドラインからMySQLルートパスワードをリセットするこのチュートリアルに従ってください。

MySQLデータベースを作成する

新しいMySQLデータベースの作成は、単一のコマンドを実行するのと同じくらい簡単です。

新しいMySQLまたはMariaDBデータベースを作成するには、次のコマンドを発行します。ここで、 database_name は作成するデータベースの名前です。

CREATE DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

作成しようとしている名前と同じ名前のデータベースが存在する場合のエラーを回避するには、次のコマンドを使用できます。

CREATE DATABASE IF NOT EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

上記の出力では、クエリが正常に実行されたことを意味する Query OK と、データベースが既に存在し、新しいデータベースが作成されなかったことを示す 1 warning が表示されます。

Linuxでは、MySQLデータベースとテーブル名は大文字と小文字が区別されます。

すべてのMySQLデータベースを表示

作成したデータベースを表示するには、MySQLシェル内から次のコマンドを実行します。

SHOW DATABASES;

上記のコマンドは、サーバー上のすべてのデータベースのリストを印刷します。 出力は次のようになります。

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

MySQLデータベースを選択する

データベースを作成すると、新しいデータベースは使用のために選択されません。 MySQLセッションを開始する前にデータベースを選択するには、次のコマンドを使用します。

USE database_name;

Database changed

データベースを選択すると、選択したデータベースでテーブルの作成などの後続の操作がすべて実行されます。

mysqladminを使用してMySQLデータベースを作成する

mysqladminユーティリティを使用して、Linuxターミナルから新しいMySQLデータベースを作成することもできます。

たとえば、database_nameという名前の database_name を作成するには、次のコマンドを入力し、プロンプトが表示されたらMySQLルートユーザーのパスワードを入力します。

mysqladmin -u root -p create database_name

結論

MySQLデータベースの作成方法を学習しました。

ご質問がある場合は、コメントをお気軽にお寄せください。

mysql mariadb