yjiang's cake

mysql导入导出所有数据库

mysqldump -uroot -p --all-databases > alldb.sql
mysql -u root -p < alldb.sql

cubieboard下mysql启动失败问题

由于mysql未加入inet权限组导致.

echo inet:x:3003:mysql >> /etc/group

IP变更导致的mysql启动失败

把在公司用的本本拿回家里,重新装了下系统,把虚拟机里的数据转移到新系统里,到了mysql时卡了下下.

登陆mysql报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

第一反应是mysql服务没有启动

ps -aux | grep mysql

果然没有mysql的进程,重启mysql提示faild,这惨了..

貌似重启失败都是配置文件出问题,遂想到当时远程链接mysql出现100061错误修改了 bind-address

看来是由于从公司移到家里后,IP变化导致的.

修改/etc/mysql/my.cnf

bind-address = 127.0.0.1

重启mysql,成功,再试试mysql -uroot 正常登陆~

mysql 索引

增加索引:

#插入 
alter table table\_name add index index\_name (`field1`, `field2`, `field3`) 
#建表时 
KEY `username_passwd_status` (`username`,`passwd`,`status`)

crontab执行mysql导出时遇到的问题

`mysqldump -uroot wordpress | gzip > ./wordpress-`date +%Y-%m-%d`.sql.gz`

上面的命令直接运行是没有问题的,但是放到crontab里就无法导出了.

经查阅,是%导致的,写到crontab里时需要如下:

`* * * * * mysqldump -uroot wordpress | gzip > ./wordpress-`date +\%Y-\%m-\%d`.sql.gz`

顺便附上找到的crontab详解.

Copyright © 2016 yjiang's cake

返回顶部