有没有办法连接到我的mysql数据库,通过终端在表上做些什么?
发布于 2015-11-13 17:12:03
是。在您的终端中,使用
mysql --user=user_name --password=your_password db_name其中db_name是数据库的名称,user_name和密码是您的用户名和密码。
然后可以从.sql文件中运行SQL语句/查询。
mysql db_name < script.sql > output.tab其中db_name是数据库名,script.sql是包含脚本的文件,output.tab (可选)是转储查询输出的文件。
然后,您只需将SQL查询放在文件中并运行它。
如果得到错误mysql: command not found,这是因为在系统路径中找不到mysql可执行文件。如果是这样的话,您需要运行以下命令将mySQL文件夹添加到路径,以便OS知道在那里查找可执行文件
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如前所述(其中的命令是本文前半部分中描述的命令)。它直接运行mysql二进制文件,而不是在路径中搜索它。
https://stackoverflow.com/questions/33698154
复制相似问题