小脚印 - 育儿网

Saturday, November 15, 2014

Mysql导出出错(mysqldump: Got error: 23)

今天想要导出某个网站的数据库,执行如下命令的时候提示错误而无法完整导出数据库

命令:
mysqldump -u coolboke -p coolboke > coolboke.sql

错误提示:
mysqldump: Got error: 23: Out of resources when opening file './coolboke/wp_95_postmeta.MYD' (Errcode: 24) when using LOCK TABLES

...

下面以在Nginx环境下添加Wordpress程序网站为例,其它程序网站除了rewrite规则不一样其它都一样操作1,备份数据库/导入数据库在原网站所在VPS登录SSH并定位到网站根目录执行下面语句打包数据库mysqldump -u databaseuser -p database > yourdatabase.sql2,备份网站所有文件定位到网站所在根目录,打包所有文件tar -czvf

继续寻找,身边有厨神级女神,介绍我韩国牌子的不粘锅,我是孤陋寡闻了,COREN不粘锅,她家正用着呢,于是上网去找啊,价格可以接受,当然人家的高端产品价格也贵的,我只选我可以接受范围内的,想着我家的炒菜习惯还是喜欢爆炒,不粘锅似乎炒不起来,但是家里有个不粘锅备着用来煎鱼啊,牛扒啊,蛋饼啊什么的还是有用的,趁着双十一入手了一个小的28CM的COREN,希望收到后不要让我太失望了。至于炒锅,女神介绍了我用OOU这个牌子的不锈钢锅,无涂层的,物理不粘,但是好像用锅得用技巧才能达到物理不粘的效果呢,入手一个吧,等收到用后再来发用后感吧,亲们,你们有用过什么好用的锅吗,分享一下,好了结了我漫长的寻锅之路

...

MAC系统下的终端(Terminal)工具登录SSH后在一段时间内如果不输入或使用则会自动超时无法继续输入或输入无任何反应,需要把终端Terminal关闭再重新登录ssh才能正常使用,想要保持更长时间的激活状态,可以通过修改配置系统文件来解决这个问题.

Go to folder:/etc/ssh_config,打开ssh_config文件,并找到如下两行,默认前面带#号

#   ServerAliveCountMax 3
#   ServerAliveInterval 0

...

Friday, May 02, 2014

hdwiki批量删除词条

hdwiki在安全性上做得非常糟糕,经常都会被人大批量恶意添加广告内容,如果词条少,可通过登录网站后台删除,但如果词条量大的话登录网站后台删除就显得很麻烦了,今天有个hdwiki网站就被人短时间内通过工具添加了上万条词条,网站后台词条管理一个页面只能批量删除20条,要删除上万条估计得手动删除一天了,这种情况下只好通过登录phpmyadmin用sql语句批量删除,如果被人恶意添加词条发现得早,可能添加了广告词条之后就没新词条添加,这时可以找到最早发布的广告词条的did,假设是15404,可通过以下mysql语句删除

...

此方法适用于linux/Ubuntu/Centos,有时我们需要删除某个文件夹下或当前文件夹下的所有文件,但此文件夹保留不删除,比如你要删除文件夹lib下的所有文件,此文件夹路径为/var/www/coolboke.com/lib,执行以下命令即可:

rm -rf /var/www/coolboke.com/lib/*

这样会将Lib下的文件全部删除同时lib文件夹保留.

Sunday, April 20, 2014

Ubuntu删除文件夹命令rm

ubuntu或Linux下经常会用到删除命令rm,但使用该命令删除文件跟文件夹会有一些不同,因为文件夹下可能会有多级子文件夹,所以不用简单使用rm+文件夹删除,一般我们使用rm -rf命令删除带子文件夹的文件夹.

-rf实际上是两个参数-r和-f的合并使用

  - f 忽略不存在的文件,删除操作不给出提示。
- r 指示rm将参数中列出的整个文件夹及其各级子目录均删除。

ubuntu下使用rm命令进行删除操作要格外小心,因为一旦执行,删除的文件是不可恢复的.

...

今天在备份一个网站的数据库时出现如下错误,(备份数据库请参考这里,输入命令mysqldump -u username -p dbname > database.sql)
mysqldump: Got error: 1016: Can't open file: './***/wp_posts.frm' (errno: 24) when using LOCK TABLES
...

今天一朋友打电话来说她的网站打不开了,我看了下,果然是打不开了,网站首页出现如下错误提示:

can't detect full path [/var/www/******.com/index.php]
[e1]

在网上google了一下,但没有找到解决办法,虽然在wordpress论坛有找到遇同样问题的,但没人回复,似乎出现这个问题的人比较少.

她的网站是用wordpress程序搭建的中文网站,因为她没有空间,所以我把我的VPS分配给她建站,反正她流量不高也就没收她的费用,尝试上传一个静态文件发现是可以正常访问的,就是网站动态页面打不开,但我一直没动过网站,不太可能是wp-config.php文件的配置或数据库连接问题,因为在同一VPS下的网站都能正常访问,实在没办法,好在之前在迁移VPS的时候有备份网站,于是把网站恢复了之前的备份,网站奇迹般地能够正常访问了.

...

今天遇到某个wordpress网站无法更新插件或模板,想着也许是权限问题,但同一VPS下的其他wordpress网站都能正常更新插件,也许在创建此站点的时候忘了声明权限,解决办法如下:(假设网站所在目录为/var/www/coolboke.com)

登录ssh并执行以下命令:chown -R www-data:www-data /var/www/coolboke.com