mySQL数据库相关问题以及取消WP的草稿自动保存方法
SQL相关
不知道什么原因,博客忽然出现了这个提示
Neither /etc/wordpress/config-dsouth.all123.net.php nor /etc/wordpress/config-all123.net.php could be found. Ensure one of them exists, is readable by the webserver and contains the right password/username.
数据库像被改别人改了密码一样,进不去,没重装,找到了重设密码的方法
# sudo service mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql
mysql> update user set password=password(“newpassword”) where user=“root“; mysql> flush privileges; mysql> quit
# /etc/init.d/mysql restart # mysql -u root -p enter password: <输入新设的密码newpassword> mysql>
终于又可以进去了!
然而在保存草稿的途中mySQL又掉链子了,居然自动关闭了OTZ
所以又改进了自启动的文件
修改autostart.sh文件
#!/bin/bash while true do ps aux | grep nat123 | grep -v grep if [ $? -ne 0 ];then sudo screen -S nat123 bash /mnt/expect.sh fi ps aux | grep mysql | grep -v grep if [ $? -ne 0 ];then sudo service mysql restart fi sleep 600 done
因为mySQL总是掉链子,接下来是关于数据库自检的内容
mysqlcheck -u user -p pass -c database
-c 检查
-r 修复
-a 分析
-o 优化
mysqlcheck -A -o -r Database_NAME -p
修复指定的数据库用
# mysqlcheck -A -o -r Database_NAME -p
检查修复所有的数据库(表;
# mysqlcheck -u root -A -0 -r -p
每天定时自动优化MySQL数据库
禁用自动保存草稿
因为自动保存草稿对树莓派造成的压力,所以找了方法禁用自动保存
首先修改 wp-admin 下的 post-new.php 文件,找到:
wp_enqueue_script(‘autosave’);
删除或者在前面加上“//”注释掉。 再找到 post.php,注释掉
if ( 'attachment' !== $post_type ) wp_enqueue_script('autosave');
接下来禁用Post Revisions
在wp-config.php文件中增加一行
define(‘WP_POST_REVISIONS’, false);
问题没解决,反而传不上去新日志了OTZ
又遇到一个小小的问题,卸载插件时,提示
1 | 要执行请求的操作,WordPress 需要访问您网页服务器的权限 |
然后给出来一个ftp登陆界面,遇到这种情况只要在wp-config.php加入下面几行就解决了
参考文献:
shell编程——if语句 if -z -n -f -eq -ne -lt
解决”要执行请求的操作,WordPress 需要访问您网页服务器的权限“的问题
码字很辛苦,转载请注明来自空间中的空间的《mySQL数据库相关问题以及取消WP的草稿自动保存方法》
2015-11-09
和谐小本子·专
评论