mysql|常用コマンドまとめ
2615 ワード
1ユーザーの作成
2ユーザー権限
3テーブル構造の表示
4クエリー構成変数
%%間でクエリーする変数名を入力
よく使われるものは次のとおりです.
5構成変数の設定
このように設定した変数は現在のみ有効であり、mysqlが再起動した場合は有効ではありません.構成を有効にするにはmysqlのプロファイルを変更する必要があります.
6終了文字の変更
終了子はコマンドの終了を表し、mysqlのデフォルトの終了子は;トリガを宣言する必要があるなど、コマンドが長い場合は、上記のコマンドで終了子を変更できます.
7現在の接続の表示
rootユーザーは、すべてのユーザーの現在の接続を表示できます.他の一般的なアカウントでは、自分が占有している接続しか表示されません.
8マスタスレーブ同期
9同期のステータスの表示
10 socketファイルでログイン
11 mysqldumpエクスポートデータベース
12 mysqlマルチインスタンス起動
コマンドラインパラメータで指定するディレクトリがmysqlのデフォルトディレクトリでない場合は、/etc/apparmorを変更する必要があることに注意してください.d/usr.sbin.mysqldは、対応するディレクトリと権限を追加し、apparmorサービスを再起動し、変更を有効にします.そうでなければmysqlは起動できません
CREATE USER 'test'@'%' IDENTIFIED BY 'testpasswd';
2ユーザー権限
GRANT ALL ON testdb.* TO 'test'@'%';
3テーブル構造の表示
desc users;
4クエリー構成変数
show variables like '%max_connections%';
%%間でクエリーする変数名を入力
よく使われるものは次のとおりです.
//
show variables like 'thread%';
//
show variables like '%connect%';
//
show variables like 'long_query_time';
//
show status like '%Qcache%';
// mysql redo log
show global variables like '%innodb_log%';
//
show variables like '%dir%';
//
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
5構成変数の設定
set global max_connections=4000;
このように設定した変数は現在のみ有効であり、mysqlが再起動した場合は有効ではありません.構成を有効にするにはmysqlのプロファイルを変更する必要があります.
6終了文字の変更
delimiter $
終了子はコマンドの終了を表し、mysqlのデフォルトの終了子は;トリガを宣言する必要があるなど、コマンドが長い場合は、上記のコマンドで終了子を変更できます.
7現在の接続の表示
// 100
show processlist
//
show full processlist
rootユーザーは、すべてのユーザーの現在の接続を表示できます.他の一般的なアカウントでは、自分が占有している接続しか表示されません.
8マスタスレーブ同期
// mysql
change master to master_host='223.6.6.6',master_user='slave',master_password='slavetest',master_log_file='mysql-bin.000185',master_log_pos=8181232;
//
start slave;
//
stop slave;
9同期のステータスの表示
//
show slave status\G
//
show master status
10 socketファイルでログイン
mysql -u root -S /tmp/mysql.sock3
11 mysqldumpエクスポートデータベース
mysqldump -uroot -p dumpdbname > dumpdbname .sql
12 mysqlマルチインスタンス起動
// mysql
/usr/sbin/mysqld --basedir=/usr --datadir=/mnt/data/mysql1 --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-bin=mysql-bin-1 --binlog-format=mixed --replicate-do-db=mastertest --server-id=200 --log-error=/var/log/mysql/err-1.log --pid-file=/mnt/data/mysql1/file-1.pid --socket=/tmp/mysql.sock1 --port=3301 --bind-address=0.0.0.0
コマンドラインパラメータで指定するディレクトリがmysqlのデフォルトディレクトリでない場合は、/etc/apparmorを変更する必要があることに注意してください.d/usr.sbin.mysqldは、対応するディレクトリと権限を追加し、apparmorサービスを再起動し、変更を有効にします.そうでなければmysqlは起動できません
vim /etc/apparmor.d/usr.sbin.mysqld
service apparmor restart