好吧,我承认我有点作做,对linux一知半解。昨天本来是想给一小说站夜天子开启日志文件的。后来把wwwlogs下的access.log给删除了。重启了一下lnMp,竟然提示我进行安装wp,顿时慌了。
其实这还是与数据库的类型有关,如果是Myisam的就没有一点事,InnoDB数据类型有点变态,不仅与ibdata1这个文件有关,还与日志文件有关联。关于这个数据类型的不同,可移步《linux下备份MySql数据库文件的方法(MyISAM和InnoDB)》下查看。
对linux确实不熟悉是导致出现错误的关键,看来还是要多学一点。
做网站,建议还是选择MyISAM类型的数据库吧,省事,如果以后网站想搬家与方便。下面给出怎么把InnoDB转移成Myisam。
进入MySQL命令行模式,然后执行以下指令(以数据库wp为例):
USE wp; SHOW TABLES; ALTER TABLE wp_commentmeta ENGINE=MYISAM; ALTER TABLE wp_comments ENGINE=MYISAM;
记着后面的“;”要打上哈。
接下来两行将把wp_commentmeta和wp_comments这两个表转换成MyISAM引擎,剩下的几个表也请用同样的方式转换完毕。引擎转换过程中将把数据库锁定,小的数据库转换很快,但是大数据库转换可能花费时间比较长,因此尽量选择访问低峰时间段进行。
转换完毕后,可以把InnoDB引擎关闭并将MyISAM设为今后MySQL的默认引擎,编辑/etc/my.cnf文件,在[mysqld]区段下加入下面两行:
default-storage-engine=MYISAM innodb=OFF
最后重启Mysql即可。
service mysql restart
回滚二进制,可以恢复数据库~
又在折腾网站~~~
现在基本不折腾了。
偶尔弄一下。
一切对数据库的操作,先备份吧,我们数据量小,没啥关系
嗯 幸好小…… 又弄了一遍了。
不折腾 不作死
嗯 这句话还是有道理的。