也得适当学点MySQL命令

一段没用的感慨:之前注意到Blog的搜索功能报HTTP 500,鉴于我几乎不用这个功能很长时间里也懒得折腾。前几天难得有空折腾一下,因为本身没记得修改过搜索部分的代码,仔细检查了serach.php中的代码也不觉得有什么问题。无解很久,突然意识到是不是PHP 7兼容性的问题?也借此机会顺便主服务器的PHP版本降一下,卸载非常顺利,安装完PHP5.6之后Apache却怎么也启动不起来了。此时此刻还有什么比备份数据更重要的呢?没有了phpMyAdmin,这才意识到掌握一些MySQL基本语法是多么的重要。

0、MySQL系统的启动与中止

net start mysql      //启动
net stop mysql       //停止

1、MySQL控制台登录

mysql -u 用户名 -p

键入命令之后Enter确认,然后按提示输入密码,下方显示 mysql> 即为成功登录控制台。

2、显示数据库列表

因为主服务器在WordPress之外还有其他不少站点,所以具体有多少数据库我也忘记了,这就需要使用下列命令展示所有的数据库列表。

show databases;

也得适当学点MySQL命令

3、数据库备份

以下数据库备份命令不需要进入MySQL控制台,直接在终端下运行即可。

mysqldump -h hostname -u username -p password databasename > backupfile.sql          //特定数据库备份
mysqldump –all-databases > allbackupfile.sql          //备份所有数据库

暂时只用到了这么多,LAMP重装后sql文件的导入还是使用的phpMyAdmin(毕竟我懒),以后需要其他命令还得继续学习……

分享