分类:MySQL基础

mysql.user表怎么有两个root?密码怎么改?

作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式:select unhex('777562696E67786940676D61696C2E636F6D'); 载请注明作/译者和出处,并且不能用于商业用途,违者必究。
MySQL的用户名有两部分组成: 用户名@机器名

用户名:一般用字母组成。
机器名:可以是机器IP也可以机器名。机器名可以用dns也可以在/etc/hosts中声明。

所以可以称为不是两个root用户。

反应到user表中,用户名对应user,机器名对应于host,密码对应于password
一个用户名完整的标识为:user@host

更改密码:
set  password for '用户名'@'主机名‘=password('yourpassword');

所以你见到的两个Root不能算是一个用户名的。

 

MySQL大表备份

作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式:select unhex('777562696E67786940676D61696C2E636F6D'); 载请注明作/译者和出处,并且不能用于商业用途,违者必究。

      这里所说的大表是超地4G以上的表,我目前见到过最大为60多G的单表,对于这种表每天一个全备可以说是一件很痛苦的事。
那么有没有办法,可以实现一个全备加增量的备份呢。
答案当然是有的。

在常规环境直可以用全备加binlog一同保存。
  这种环境大多可以用一个Slave上进行备份操作。
  思路:
 先停止Slave的同步,刷新buffer,对于Innodb 如果想直接拷贝还需要把innodb_max_dirty_pages_pct这个值置为零,然后在执行一次flush tables;
 就可以cp了。如果是Dump出来可以这这样做。

分享:我下载Mysql的地方

作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

第一个:
http://mirror.provenscaling.com/

特点:
有社区版和企业版两种,基本上比较全。上面的每个版本基本都没问题。

第二个:

http://www.percona.com/mysql/

特点:
国际Mysql牛人Peter(仅次于国内牛人叶大师yejr)的公司研究的分支及官方的代码patch都能找到的地方。

第三个:

http://www.mysql.com

特点:
Mysql的官方网站。不用多说了。

第四个: