目次
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を押します
#
正常に終了すると、# で終わります。エラーがあると、エラーの内容を表示します。