修改mysql参数: 查看所有的变量 show variables;
show variables like 'max_connect%'; %代表统配符,与 * 一样,多个任意字符;
show variables like ''; 引号里为空,也可以显示所有的变量;引号内可以写关键字加%,查看关键字的项目; 修改参数的值 set global max_connect_errors = 1000;
mysql> show variables like 'max_connect%';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 10 |
| max_connections | 151 |
+--------------------+-------+
2 rows in set (0.01 sec)
mysql> set global max_connect_errors=10000;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'max_connect%';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 10000 |
| max_connections | 151 |
+--------------------+-------+
2 rows in set (0.00 sec) 查看当前默认的存储引擎 show variables like '%storage_engine%';
/data/mysql/ 目录下面存放的数据库的内容,有数据库名对应的目录;
myisam存储一个文件有3种格式(.frm .MYD .MYI ) 查看mysql队列 show processlist; show full processlist;显示全部的信息。
创建普通用户并授权
grant all on *.* to user1>
grant all on db1.* to 'user2'@'10.0.2.100'>
grant all on db1.* to 'user3'@'%'> 更改密码 UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user='username' ; 查询显示表的行数 select count(*) from mysql.user; myisam 显示速度比较快; 查询表的所有内容 select * from mysql.db;
条件查询表的内容 select * from mysql.db where host like '10.0.%';
mysql> select * from mysql.db\G; 如显示乱码,需要加\G,列表显示;
更新记录 update db1.t1 set name='aaa' where>
mysql> update huang.name set name='aaa' where> Query OK, 0 rows affected (0.01 sec)
Rows matched: 0 Changed: 0 Warnings: 0
删除表的数据 delete form tb where> 清空表 truncate table db1.t1; 删除表 drop table db1.tb1; 删除数据库 drop database db1; 修复表 repair table tb1 [use frm]; [use frm]为索引文件,索引重建一下; 3、mysql备份与恢复 使用mysqldump备份,适合数据量较小的;
备份 mysqldump -uroot -p123456 db > /tmp/1.sql 重定向到一个文件里面;
恢复 mysql -uroot -p123456 db < 1.sql 反向重定向,相当于复制了一个数据库;db必须真实存在;
只备份一个表 mysqldump -uroot -p db tb > 2.sql
恢复一个表 mysql -uroot -p123456 db < 2.sql
mysqldump -uroot -p123456 -d db tb > 3.sql 只备份表的语句;
备份时指定字符集 mysqldump -uroot -p123456 --default-character-set=utf8 db >1.sql 指定字符集防止乱码;
恢复也指定字符集 mysql -uroot -p123456 --default-character-set=utf8 db < 1.sql