• 修改密码:
/usr/bin/mysqladmin -u root password 'new-password'
	/usr/bin/mysqladmin -u root -h vm-qa-crm-155-8.hst.bjc.kfc.alidc.net password 'new-password'
  • Mysql server has as gone away问题解决方法
wait_timeout=2880000
	interactive_timeout = 2880000 
	max_allowed_packet = 10M
  • 迁移数据库:
有建库语言:mysqldump -uroot -p29144   --quick --databases sonar | gzip > sonar.contents.gz
	gunzip  < sonar.contents.gz | mysql -h 10.20.165.72 -u root -p sonar
  • 远程调用:(赋权):(需要在root权限下)
grant all  on sonar.* to 'sonar'@'10.20.144.100' IDENTIFIED  by '29144';
	grant赋权语句,all所有权限(可以替换为insert、select等),
	on后面接 数据库.表 
	to后面接 '用户'@'地址(可以访问的地址)' 
	IDENTIFIED by 后面 接密码。
  • 编码问题:
  • 在[client]下面加上 default-character-set = utf8  
  • 在[mysqld]下面加上 character-set-server=utf8  init_connect = ‘SET NAMES utf8′  
  • 日志文件清楚。直接 reset master;
  • 日志过期时间 在[mysqld]中添加expire_logs_day=3(过期的天数)
  • 修改数据文件路径(在修改之前注意备份)
  • show variables like ‘%dir%';  看下 目前datadir的目录。
service mysql stop
vi /etc/rc.d/init.d/mysql
mv /var/db/mysql /home/mysqldb #移动原数据目录到新位置
把 datadir=/var/lib/mysql 这里改成你想要的
service mysql start

mysql 5.1的手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html