MySQL执行create脚本出现的问题

patrickjiang 2010-10-29 02:29:36
版本:MySQL 5.0
使用shell
用途:搭建开发环境



我按照文档上的要求,把脚本提交执行,当MySQL执行时,在最下面一行还要求输入其它指令,请问是怎么回事?

能看图吗?不能看到,加我的QQ:63256648。

谢谢了!!!
...全文
149 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoxingyu 2010-10-29
  • 打赏
  • 举报
回复
成功导入。恭喜+接分。
patrickjiang 2010-10-29
  • 打赏
  • 举报
回复
To acmain_chm:嗯,每次都是一输入分号就报错,我也没冷静去查资料。这次真是谢谢了,分一定给。

To zuoxingyu:好的!谢谢了,分一定给。

现附上执行结果:


mysql> show tables;
+--------------------+
| Tables_in_pacsdb |
+--------------------+
| ae |
| code |
| device |
| files |
| filesystem |
| gppps |
| gpsps |
| gpsps_perf |
| gpsps_req |
| hp |
| hpdef |
| instance |
| media |
| mpps |
| mwl_item |
| other_pid |
| patient |
| priv_file |
| priv_instance |
| priv_patient |
| priv_series |
| priv_study |
| rel_dev_proto |
| rel_gpsps_appcode |
| rel_gpsps_devclass |
| rel_gpsps_devloc |
| rel_gpsps_devname |
| rel_gpsps_gppps |
| rel_hpdef_proc |
| rel_hpdef_reason |
| rel_hpdef_region |
| rel_pat_other_pid |
| rel_study_pcode |
| roles |
| series |
| series_req |
| study |
| study_on_fs |
| study_permission |
| users |
| verify_observer |
+--------------------+
41 rows in set (0.00 sec)

wwwwb 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 patrickjiang 的回复:]
创建数据库脚本:
SQL code

create database pacsdb;
grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs';
show databases;
use pacsdb;
mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sq……
[/Quote]
你是在MYSQL命令行下运行的吧,应该在系统的DOS命令行下运行
cd mysql目录\bin
mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql 回车
ACMAIN_CHM 2010-10-29
  • 打赏
  • 举报
回复
[Quote]问题就是,当输入这些指令以后,还要求输入其它的指令,请问怎么回事?[/Quote]
你的分号在哪儿?
zuoxingyu 2010-10-29
  • 打赏
  • 举报
回复
开始--运行--CMD--进去DOS窗口
输入cd E:\MySQL Server 5.0\bin 回车,再输入E: 回车,进入E:\MySQL Server 5.0\bin目录。
再输入mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql 回车。
patrickjiang 2010-10-29
  • 打赏
  • 举报
回复
换成这样的路径名

mysql -upacs -ppacs pacsdb < E:\dcm4chee-2.14.8-mysql\sql\create.mysql

结果还是一样的。

现贴上执行效果:


--------------
E:\MySQL Server 5.0\bin\mysql.exe Ver 14.12 Distrib 5.0.22, for Win32 (ia32)

Connection id: 12
Current database: pacsdb
Current user: root@localhost
SSL: Not in use
Using delimiter: cm4chee-2.14.8-
Server version: 5.0.22-community-nt
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gbk
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
TCP port: 3306
Uptime: 5 hours 14 min 48 sec

Threads: 1 Questions: 64 Slow queries: 0 Opens: 0 Flush tables: 1 Open tabl
es: 0 Queries per second avg: 0.003
--------------

->
->
->
->
->
->



问题就是,当输入这些指令以后,还要求输入其它的指令,请问怎么回事?
zuoxingyu 2010-10-29
  • 打赏
  • 举报
回复
mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql

这个命令不是在MYSQL命令行里执行的。
到BIN目录下,再执行。
D:\mysql6\bin>mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql

这样。
ACMAIN_CHM 2010-10-29
  • 打赏
  • 举报
回复
mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql

这个是操作系统命令,不是在MYSQL中执行的,需要在WINDOWS的DOS中执行。

如果在MYSQL中,则改为

mysql> source E:/dcm4chee-2.14.8-mysql/sql/create.mysql
patrickjiang 2010-10-29
  • 打赏
  • 举报
回复
创建数据库脚本:

create database pacsdb;
grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs';
show databases;
use pacsdb;
mysql -upacs -ppacs pacsdb < E:/dcm4chee-2.14.8-mysql/sql/create.mysql


输入了最后一行以后,MySQL并没有继续执行,而是等待输入其它命令,请问这是为什么?

是不是我的路径名不正确?还是什么其它的原因

zuoxingyu 2010-10-29
  • 打赏
  • 举报
回复
看不到图,你贴你的命令吧。
ACMAIN_CHM 2010-10-29
  • 打赏
  • 举报
回复
估计其中 有单引号吧,比如 update xxx set yyy='asdf'adsasdf'

看不到图,直接贴文本吧。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧