有没有办法连接到我的MySQL数据库,并通过终端在表上做一些事情?
6ju8rftf1#
是的。在您的终端启动mysql提示符使用
mysql --user=user_name --password=your_password db_name
其中,db_name 是数据库的名称,user_name和password是用户名和口令。然后可以从.sql文件运行SQL语句/查询
.sql
mysql db_name < script.sql > output.tab
其中,db_name 是数据库名称,script.sql 是包含脚本的文件,output.tab(可选)是转储查询输出的文件然后,您只需将SQL查询放在文件中并运行它。如果您收到错误mysql: command not found,这是因为在系统PATH中找不到mysql可执行文件。如果是这样,您需要运行以下命令将mySQL文件夹添加到PATH中,以便OSX知道在那里查找可执行文件
mysql: command not found
mysql
export PATH=${PATH}:/usr/local/mysql/bin
其中/usr/local/mysql是mysql的安装位置。您可以将其添加到您的.bash_profile文件(位于~\.bash_profile,或者您可以创建它),以便在每次启动新终端时运行它。否则,您必须在使用mysql命令之前手动输入它输入此命令(或将其添加到.bash_profile中)后,就可以使用上面的mysql命令或者导航到/usr/local/mysql/bin(或mysql安装位置)并使用以下命令
.bash_profile
~\.bash_profile
/usr/local/mysql/bin
./mysql command
代替
mysql command
如上所述(其中 command 是本文前半部分描述的命令),直接运行mysql二进制文件,而不是在PATH中搜索它
1条答案
按热度按时间6ju8rftf1#
是的。在您的终端启动mysql提示符使用
其中,db_name 是数据库的名称,user_name和password是用户名和口令。
然后可以从
.sql
文件运行SQL语句/查询其中,db_name 是数据库名称,script.sql 是包含脚本的文件,output.tab(可选)是转储查询输出的文件
然后,您只需将SQL查询放在文件中并运行它。
如果您收到错误
mysql: command not found
,这是因为在系统PATH中找不到mysql
可执行文件。如果是这样,您需要运行以下命令将mySQL文件夹添加到PATH中,以便OSX知道在那里查找可执行文件其中/usr/local/mysql是mysql的安装位置。
您可以将其添加到您的
.bash_profile
文件(位于~\.bash_profile
,或者您可以创建它),以便在每次启动新终端时运行它。否则,您必须在使用mysql
命令之前手动输入它输入此命令(或将其添加到.bash_profile中)后,就可以使用上面的mysql命令
或者导航到
/usr/local/mysql/bin
(或mysql安装位置)并使用以下命令代替
如上所述(其中 command 是本文前半部分描述的命令),直接运行
mysql
二进制文件,而不是在PATH中搜索它