mysql|常用コマンドまとめ

2615 ワード

1ユーザーの作成
   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