mysql mysqladmin常用命令
修改root密码
mysqladmin -u root -p123456 password 'YOURNEWPASSWORD'
检查mysql是否在运行
systemctl status mariadb
mysqladmin -u root -p ping
安全关闭
mysqladmin -u root -p shutdown
systemctl stop mariadb
查看mysql运行状态
mysqladmin -uroot -p status
查看版本
mysql -V
mysqladmin -u root -proot version
查看变量的值和状态等
mysqladmin -u root -p extended-status
mysqladmin -u root -p variables
mysqladmin -u root -p processlist
mysqladmin创建删除表操作
mysqladmin -u root -p create databasename
mysqladmin -u root -p drop databasename
重新加载Privileges
mysqladmin -u root -p reload;
mysqladmin -u root -p refresh
MySQL Flush命令
以下是一些有用的刷新命令及其说明。
- flush-hosts:从主机缓存中刷新所有主机信息。
- flush-tables:刷新所有表。
- flush-threads:刷新所有线程缓存。
- flush-logs:刷新所有信息日志。
- flush-privileges:重新加载授权表(与重新加载相同)。
- flush-status:清除状态变量。
# mysqladmin -u root -p flush-hosts
# mysqladmin -u root -p flush-tables
# mysqladmin -u root -p flush-threads
# mysqladmin -u root -p flush-logs
# mysqladmin -u root -p flush-privileges
# mysqladmin -u root -p flush-status
杀掉休眠线程
mysqladmin -u root -p processlist
mysqladmin -u root -p kill 5,10
多命令连接操作
mysqladmin -u root -p processlist status version
连接远程服务
mysqladmin -h 172.16.25.126 -u root -p
停止/开始远程服务器的复制
mysqladmin -u root -p start-slave
mysqladmin -u root -p stop-slave
mysql查看debug
mysqladmin -u root -p debug
Via: 20 MySQL (Mysqladmin) Commands for Database Administration in Linux
mysql -u root -p mysql -h localhost -P3308 -uroot -p show databases; create database dan; drop database dan; mysqladmin -u user -p create dan CREATE USER 'dan'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON test.* to 'dan'@'localhost'; GRANT ALL PRIVILEGES ON *.* to 'dan'@'localhost'; mysqldump -u root -p database_name>db_backup.sql mysqldump -u root -p --databases db1 db2 > db12_backup.sql`date+%F` mysqldump -u root -p --all-databases > all_dbs.sql mysql -u root -p database_name < db_backup.sql mysqlimport -u root -p database_name < db_backup.sql use mysql; update user set password=PASSWORD('123456') where User='root'; flush privileges;