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