今天安装了个测试环境,将数据库的数据导了过来,再导出的时候提示错误。

#mysqldump -uroot -p testdb > test.sql

mysqldump: Got error: 1449: The user specified as a definer (‘xxx’@'xxxxxx’) does not exist when using LOCK TABLES

xxx用户是在正式环境建立的用户,但是我是整个数据库备份的,用户和权限应该也会导入才对。查看user表也确实存在此用户。从网上看的资料解决备份是给这个用户增加权限。登入Mysql

mysql> grant all privileges on testdb.* to xxx@’xxxxxx’ identified by ’123456′;

再次导出,成功。

但是将导出的文件导入一个新的数据库,再导出的话还是会出现这个问题,总不能每次都要建立这个个没有用的用户吧。

最后的解决办法是编辑导出的备份文件,将xxx@xxxxxx都改成root@localhost,重新导入就没问题。

 

今天新员工来报到,才想起来自己已经工作了整整一年了。一年的时间,说长不长, 说短不短。这一年里,又一次面临技术转型,从开发变成了维护,代码越写越少,命令是越敲越多。床头书也从Java变成了oracle。

虽然一切要从头开始,不过这也算是机遇吧,毕竟每天都能接触到很多问题,能学到多少就要看自己的努力了。

 

适用于CentOS5.5的服务器

chkconfig acpid off
chkconfig anacron off
chkconfig atd off
chkconfig bluetooth off
chkconfig cups off
chkconfig firstboot off
chkconfig hidd off
chkconfig ip6tables off
chkconfig iptables off
chkconfig kudzu off
chkconfig mcstrans off
chkconfig microcode_ctl off
chkconfig restorecond off
chkconfig sendmail off
chkconfig setroubleshoot off
chkconfig yum-updatesd off

acpid : linux新型电源管理标准,建议笔记本使用
anacron :和 cron 相似的任务调度器,只不过它并不要求系统持续运行
atd :运行用户用at命令调度的任务,需要用到at的得留着
bluetooth :蓝牙的,没有就关了
cups :不做打印服务器的就关了吧
firstboot :系统安装后第一次启动的配置工具
hidd :蓝牙的输入支持
ip6tables :ipv6防火墙
iptables :内网的话就懒得配置防火墙了
kudzu :新增硬件检测
mcstrans :主要用于SELinux,不开SELinux的话就关了
microcode_ctl :IA32微码驱动程序
restorecond :SELinux用于监控文件
sendmail :邮件程序,如果不是邮件服务器就关了
setroubleshoot :SELinux Troubleshooting
yum-updatesd :连不上外网,关了

 

今天在CentOS内部的日历http://qaweb.dev.centos.org/qa/calendar 上看到CentOS6.0会在今天同步到外部镜像,虽然没有官方宣布,但是也相当于发布了。满怀期待等了半天,可惜还是让我失望了。。。。让人蛋疼的CentOS。。。。。

CentOS6发布

© 2012 一起去看海 Suffusion theme by Sayontan Sinha