您的位置:首页 > 数据库 > MySQL

Mac下Mysql导出sql语句的方法及可能遇到的mysqldump: command not found

2015-04-11 13:12 513 查看
原来曾经写过一篇《在windows平台下Mysql将数据库导成SQL语句方法》的文章,

最近切换到了Mac os的开发平台,于是乎自己又琢磨了一套方法

度娘了一下,尚无针对Mac的SQL语句导出方法的介绍,在这里与大家分享。

步骤一:

打开Terminal,输入mysqldump,

发现Terminal提示《mysqldump: command not found》

步骤二:

(如果没有提示mysqldump: command not found可直接跳到步骤三)

之所以会出现mysql或者mysqldump这样的命令找不到,

我们可以打开/usr/bin文件夹,发现bin目录中并没有Mysql打头的UEF文件,

而在/usr/local/mysql/bin中可以找到这样的文件,

说明mysql的命令默认安装路径是不在bin目录中的,

因而我们需要在环境变量中配置mysql的所有命令,按照如下步骤:

打开terminal

输入vi ~/.bash_profile

添加如下三行代码:

#mysql
PATH=$PATH:/usr/local/mysql/bin
export

保存并退出后

在terminal输入source ~/.bash_profile

然后就成功了


步骤三:

下面是通过MySQL命令行导出数据库或表的方法:

MySQL命令行导出数据库:

mysqldump -u 用户名 -p 数据库名 > 导出的地址/导出的文件名

如我输入的命令行:mysqldump -u root -p hehe > '/Users/lichen/Desktop/hehe.sql'

输入后会让你输入进入MySQL的密码,输入密码即可看到hehe.sql出现在桌面上。

MySQL命令行导出一个表:

mysqldump -u 用户名 -p 数据库名 表名> 导出的地址/导出的文件名

如我输入的命令行:mysqldump -u root -p hehe people> '/Users/lichen/Desktop/hehe_people.sql'

输入后会让你输入进入MySQL的密码,输入密码即可看到hehe_people.sql出现在桌面上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysqldump command no
相关文章推荐