进入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

参考技术D 比较简单的方法是:source 然后把文件拖到后面,就哦了!

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脚本的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何编写一个mysql数据库脚本

mysql常用命令

mysql导入sql脚本

用jdbc连接mysql数据库,执行程序一段时间后控制台报连接超时。why,如何解决!

如何从 SQL 脚本、JDBC 或 Spring JdbcTemplate 在 MySQL 中创建函数?

MySQL运维-3,多实例控制脚本的编写与使用