进入mysql控制台后执行sql脚本的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进入mysql控制台后执行sql脚本的方法相关的知识,希望对你有一定的参考价值。
这是为什么,不知道哪里错了
使用source命令执行sql脚本。进入mysql的控制台后,使用source命令执行
Mysql>source 【sql脚本文件的路径全名】
具体步骤:
假设运行sql脚本是hello.sql,在控制台下输入:
mysql>source c:\hello world\hello.sql(注意路径不用加引号) 或者 \. c:\hello world\hello.sql
然后回车即可 参考技术A 错误提示是/home/shichengbing/shell/creat.sql文件找不到,你 在shell 下执行
ll -h/home/shichengbing/shell/creat.sql,看看有木有
如果有,再把文件的权限修改下,然后source试试追问
有这个文件,文件权限不知该怎么修改,求指点
这个文件所属组是shichengbing,而不是mysql,所以你可以把这个文件设置成所有用户都能读写操作,执行下 chmod 777 /home/shichengbing/shell/creat.sql
追问文件权限
执行脚本报错
哦,你文件名写错了,是create.sql不是creat.sql
本回答被提问者和网友采纳 参考技术B mysql -u 用户名 -p密码source sql脚本的全路径名 参考技术C
上传脚本至某个路径,例 /root/a.sql
进入mysql
source /root/a.sql
Mysql:执行source sql脚本时,出现:error 2
Centos下部署mysql:
1、yum -y install mysql*;
2、service mysqld start;
3、chkconfig mysqld on;
4、设置用户名和密码:mysqladmin -uroot password123456
5、进入数据库:mysql -uroot -p 回车后,输入设置的密码
6、建立数据库:create database 数据库名;
7、切换到要使用的数据库
8、导入已写好的Sql:source 绝对路径/XX.sql;
这时,如果出现以下错误:
mysql> source /opt/openfire/database/openfire_mysql.sql;
ERROR:
Failed to open file ‘/opt/openfire/database/openfire_mysql.sql‘, error: 2
该Error的意思是说,没有找到该文件
排查方法:
1、有文件,但是,没有权限执行
2、有文件,路径不对
3、没有文件
以上是关于进入mysql控制台后执行sql脚本的方法的主要内容,如果未能解决你的问题,请参考以下文章
用jdbc连接mysql数据库,执行程序一段时间后控制台报连接超时。why,如何解决!