便利なコマンド

MYSQLコマンド

基本的コマンド

サーバーにSSH接続し、データーベースにログインして、調べる

# ssh root@192.168.21.201
# root@192.168.21.201's password:     <・・・パスワードを入力

Last login: Wed Mar 30 10:09:51 2022 from 192.168.21.2
# mysql -u root -p
Enter password                     <・・・パスワードの入力
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 27979
Server version: 8.0.26 Source distribution

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
# 登録されているユーザーを確認!
mysql> select Host, User from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
4 rows in set (0.01 sec)

mysql>

ユーザーを作成し、ユーザーの権限を設定します

mysql > create user 'topadmin'@'localhost' identified by 'cbAr3,128';
Query OK, 0 rows affected (0.00 sec)
mydql > grant all on *.* to 'topadmin'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> 

ユーザーを削除します

mysql > drop user 'user_name'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql >

データーベース操作

作成されているデーターベースを表示させます

mysql > show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mput1              |
| mput2              |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)

mysql > quit;
Bye

エクスポート

データーベース mput2 をSQLファイルに、エクスポートしてみます。まずエクスポートする場所に移動しておきます。

# cd ~/
# mysqldump -h localhost -u root -p --add-drop-table mput2 > mput2.sql
Enter password:               <=== パスワードを入力しEnterを押します
# ls -l
合計 1504
-rw-r--r--. 1 root root 1532285  4月 26 20:45 mput2.sql
#

インポート

SQLファイルをインポートする場合、コマンドでは、Zip圧縮したファイルはインポート出来ませんでした。SQLファイルのままインポートします。

まず、インポート先に、mput2というデーターベースを作成しておく必要があります。

SQLファイルがあるディレクトリを指定してインポートするか、ファイルのあるディレクトリに移動してインポートします。

# cd ~/
# mysql -u root -p
Enter password:            <===パスワードを入力しEnterを押します
mysql > create database if not exists mput2;
Query OK, 0 rows affected (0.00 sec)

mysql > quit;
Bye
# mysql -u root -p mput2  < mput2.sql
Enter password:        <=== パスワードを入力しEnterを押します
#

正常に終了すると、# で終わります。エラーがあると、エラーの内容を表示します。

上部へスクロール