【发布时间】:2016-02-15 08:29:53
【问题描述】:
有没有办法通过终端连接到我的mysql数据库并在表上做某事?
【问题讨论】:
-
对,有命令行客户端,方便叫
mysql。 -
是的,
mysql: command not found,这个怎么安装? -
可能是stackoverflow.com/questions/8195418/… 或其他几个人的欺骗
有没有办法通过终端连接到我的mysql数据库并在表上做某事?
【问题讨论】:
mysql。
mysql: command not found,这个怎么安装?
是的。在您的终端中使用
启动mysql提示符mysql --user=user_name --password=your_password db_name
其中 db_name 是您的数据库名称,user_name 和 password 是您的用户名和密码。
然后您可以从 .sql 文件运行 SQL 语句/查询
mysql db_name < script.sql > output.tab
db_name 是您的数据库名称,script.sql 是包含您的脚本的文件,output.tab(可选)是用于转储查询输出的文件
然后,您只需将 SQL 查询放在文件中并运行它。
如果您收到错误mysql: command not found,这是因为在您的系统路径中找不到mysql 可执行文件。如果是这样,您需要运行以下命令将 mySQL 文件夹添加到 PATH 中,以便 OS X 知道在那里查找可执行文件
export PATH=${PATH}:/usr/local/mysql/bin
/usr/local/mysql 是你的 mysql 安装位置。
您可以将此添加到您的.bash_profile 文件(位于~\.bash_profile,或者您可以创建它),以便在您每次启动新终端时运行它。否则,您必须在使用mysql 命令之前手动输入它
输入此命令(或将其添加到 .bash_profile)后,您可以使用上述 mysql 命令
或者导航到/usr/local/mysql/bin(或你的mysql安装位置)并使用命令
./mysql command
代替
mysql command
如上(其中 command 是本文前半部分描述的命令)。这会直接运行 mysql 二进制文件,而不是在 PATH 中搜索它
【讨论】: