mysql数据库常见问题

  • 修改密码:
  • 	/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

猜你喜欢

转载自hugoren.iteye.com/blog/2209338