标签:ado ash char -o shadow name vpd 重置 alt
进入mysql中查询帮助:如进入mysql,授权:
all privileges:所有权限
on *.*:在所有库上的所有表
to 那个用户@那个主机
设置密码:
#mysqladmin -u root password‘123456’; 改变密码: # mysqladmin -uroot -p123456 password 123;
在数据库里面更新密码:
mysql> update mysql.user set password=password(123) where user='root' and host='localhost'; Query OK, 1 row affected (0.00 sec)
更新之后要刷新才会生效。
忘记密码:(使用--skip-grant-tables忽略授权表)
然后使用mysql登陆到数据库,下来重置密码:
最后关闭mysqld_safe:
[root@localhost bin]# mysqladmin -uroot -p123456 shutdown
然后再重启mysql服务,在使用更新后的密码登录就好了。
在数据库中的查询信息:
查看建库语句:默认的是拉丁字符集;
字符集不一样是数据库乱码的罪魁祸首。
如果你使用utf_8指定一个数据库时,默认创建库时是utf_8的。
企业里如何创建数据库?
1.根据开发的程序确定字符集(建议使用utf_8)
2.在编译的时候指定字符集
--DEFAULT CHARACTER=utf8
--DEFAULT COLLATE=utf_chinese_ci: 设定字符集
3.编译的时候没有指定字符集或者和程序不同的字符集,如何解决?
创建库时指定字符集
授权:
mysql> grant all privileges on *.* to 'xpg'@'%' identified by '123456'; Query OK, 0 rows affected (0.04 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
索引:
索引就像书的目录一样,如果在字段上建立索引,那么以索引列为查询条件时可以加快查询数据的速度,这是mysql优化的重要内容之一。
创建主键索引
查询数据库,按主键查询时最快的,每个表只能有一个主键列,但是可以有多个普通索引列,主键列要求列的所有内容必须唯一,而索引不要求内容必须唯一。
主键就是主键索引,主键索引和普通索引有很大的不同。
第一种:
创建主键索引的办法:
在创建表的时候创建索引。
auto_increment:自增
后面设置id列为主键,name为普通索引。
mysql> create table user; ERROR 1113 (42000): A table must have at least 1 column mysql> create table xog( -> id int(4) not null AUTO_INCREMENT, -> name char(20) not null, -> age int(4) not null, -> primary key(id), -> KEY index_name(name) -> ); Query OK, 0 rows affected (0.04 sec) mysql> desc xog; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(4) | NO | PRI | NULL | auto_increment | | name | char(20) | NO | MUL | NULL | | | age | int(4) | NO | | NULL | | +-------+----------+------+-----+---------+----------------+ 3 rows in set (0.01 sec)
备份数据库:
-A:备份所有数据库,-B:备份指定的库,两个不能一起用
mysqldump -uroot -p123456 -B test >/tmp/test.sql
关于增量备份:
首先一定要打开二进制日志写入功能,mysql会将所有的增删改功能的数据写入到二进制库里面。
如果想过滤出某一个库的二进制日志:
标签:ado ash char -o shadow name vpd 重置 alt
原文地址:http://blog.51cto.com/11726212/2072262