您的位置:首页 > 数据库 > MySQL

Mysql一些常用命令

2016-01-08 21:32 671 查看
Mysql修改root密码
1、
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
2、
# mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
# mysqladmin -u root password oldpass "newpass"
修改用户权限

mysql>grant all privileges on testdb.* to testuser@'192.168.0.%' identified by 'testpasswd';
配置文件添加如下
innodb_file_per_table = 1 #innoDB引擎分表

character-set-server = utf8 #设定字符集
Mysql免密码登录
在Linux下每次登录MySQL都要输入帐号密码,这比较繁琐,可以通过在主目录下放入密码文件,使用户不用输入帐号密码而直接登录MySQL。
# cd ~
# vim /root/.my.cnf

在.my.cnf中加入如下代码:
[client]
host=localhost
user=root
password=root

保存后修改后文件的权限
# chmod 700 /root/.my.cnf

Mysql二进制日志管理

1、查看当前数据库binlog所有信息

mysql > show binary logs; 或者show master logs;
2、查看当前使用的二进制日志文件
mysql> show master status;
3、查看本地binlog文件
# ls -l /var/lib/mysql/ | grep bin.
-rw-rw---- 1 mysql mysql 19 Jan 16 11:07 master-bin.index
-rw-rw---- 1 mysql mysql 5875412 Jan 16 11:31 mysql-bin.000043
4、看二进制日志文件内容用"mysqlbinlog mysql-bin.000043"或者如下mysql>show binlog events in "mysql-bin.000043";5、刷新二进制日志,和重启一个效果mysql > flush logs;6、删除所有本机上的二进制日志
mysql> RESET MASTER;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000041 | 149 |
| mysql-bin.000042 | 149 |
| mysql-bin.000043 | 106 |
+------------------+-----------+
7、清除历史log,保留最近的
mysql > purge binary logs to 'mysql-bin.000043';
8、备份中清除日志

# mysqldump --flush-logs --delete-master-logs
查看所有支出的配置文件变量
# /usr/libexec/mysqld --help --verbose
查看库引擎及信息
mysql> SELECT TABLE STATUS FROM database;
或者
mysql> SHOW ENGINES;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 mysql 一些