MySQL 的命令行操作,说复杂也复杂,说简单其实也蛮直观的。你只要熟悉了启动、连接、操作、备份这些常用命令,基本的数据库管理就能游刃有余了。

MySQL 服务的启动与关闭挺关键的。Linux 下你可以直接用mysqladmin start或者/etc/init.d/mysql start启动服务。重启、关闭的方法也差不多,命令换成restartshutdown就行。

连接数据库其实就一条命令:mysql -uroot -p,之后输入密码就能进了。想退出?直接exit,不啰嗦。

修改密码有两种方式,一种是mysqladmin命令行,一种是在 MySQL 里直接执行SET PASSWORD语句,看你习惯哪种。两种都挺实用的。

想给项目新增个用户?用grant命令就能搞定,权限、主机、密码都能设得细,还挺灵活。

操作数据库也比较直接,像show databases;usecreate table这些命令,你一边看一边敲就记住了。清空表数据用delete from 表名,挺暴力,慎用。

如果你碰到乱码问题,可以看看字符集设置。全局修改用mysqld_safe --default-character-set=utf8,单个数据库改的话就alter database那一套。

数据导入导出是备份/迁移时的重点。比如用load data local infile导入文本数据,用mysqldump导出数据库,支持单库、多库甚至全库备份,格式也统一,恢复起来比较方便。

哦对了,如果你对导入导出还有兴趣,可以看看下面这些文章,都是比较实战的:

如果你经常手动维护数据库,那建议把这些命令都收藏一份,真遇到问题时,用起来会比较顺手。