标题:
[提问]
纯linux 企业版下,所有的数据库管理软件都不好用怎么回事?
[打印本页]
作者:
有血才是王道
时间:
2008-4-16 21:57
标题:
纯linux 企业版下,所有的数据库管理软件都不好用怎么回事?
1.linux下启动mysql的命令:
妖城在线论坛( ^/ P7 A X2 { w
mysqladmin start
" n! L6 J3 c9 e- I- J ]; h- V3 ^% _妖城在线论坛
/ect/init.d/mysql start (前面为mysql的安装路径)
1 d+ `* \! {" p8 \% T/ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2.linux下重启mysql的命令:
bbs.mocwww.com' d' @! `4 t" K$ A
mysqladmin restart
* _! i$ {: }7 R' M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ect/init.d/mysql restart (前面为mysql的安装路径)
6 G: t1 W, n/ W! g3 d2 `$ F2 Z
3.linux下关闭mysql的命令:
魔力私服,最新魔力宝贝私服技术交流% c, F) d& }6 X7 l" W/ {
mysqladmin shutdown
魔力私服,最新魔力宝贝私服技术交流5 d% B1 R/ X0 U/ A, j
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
# A" [# H" |; X' n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4.连接本机上的mysql:
魔力私服,最新魔力宝贝私服技术交流, \& A& r1 i5 H6 O4 E
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
! n/ V& _" ]# r" N7 Z0 y8 v3 a m& D
退出mysql命令:exit(回车)
) s! Z, i) E Z$ s+ W9 [魔力私服,最新魔力宝贝私服技术交流
5.修改mysql密码:
魔力私服,最新魔力宝贝私服技术交流7 W; i, n* p9 x/ k* v
mysqladmin -u用户名 -p旧密码 password 新密码
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# [1 Q: `+ N5 X+ X# a
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 {9 f& r" G5 V: y! h4 [
6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
+ r- k, O! ~: c( r" ?7 |3 G& b
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
! v7 \9 S8 z! e7 G* z: h; D8 U3 Lbbs.mocwww.com
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
& M4 L$ J4 q+ \! G: v: h' v; y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
grant select,insert,update,delete on *.* to " Identified by "123";
0 Y+ X7 U& E* W8 t: |9 F# r
二、有关mysql数据库方面的操作
7 O! {0 z& i4 |5 I* `4 l* R- Ubbs.mocwww.com
必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束
. x4 |7 ?* w2 p; [魔力私服,最新魔力宝贝私服技术交流
1、显示数据库列表。
妖城在线论坛5 Z& |! v/ }& f3 g' i% O7 E
show databases;
妖城在线论坛5 h) t; I9 j* l/ a& K
2、显示库中的数据表:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ b) P2 B. o) \& q
use mysql; //打开库
" b3 }7 ^4 { n+ X
show tables;
妖城在线论坛3 r3 l' s3 K5 R% x
3、显示数据表的结构:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 [. A, {+ w- ~" R! W
describe 表名;
0 v2 k7 b4 ~1 k* h& @0 Y+ R- M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4、建库:
5 e W1 o" I$ ]妖城在线论坛
create database 库名;
, Y4 G' U: Q0 W" x3 L! P* b
5、建表:
- e$ ~0 ^! p: i妖城在线论坛
use 库名;
5 u3 |$ k3 I' K4 T( F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
create table 表名(字段设定列表);
5 E- ~1 n# h" Z* W! lbbs.mocwww.com
6、删库和删表:
魔力私服,最新魔力宝贝私服技术交流. |6 ~" N* V- U4 ?+ q) Z
drop database 库名;
1 y. e: X8 v! g- p, H V
drop table 表名;
bbs.mocwww.com- x( w" `' r9 {" Z7 j: o
7、将表中记录清空:
6 M* n4 u- l: ]7 r' \: f' |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
delete from 表名;
$ D# V. e y3 G# S- D1 ]- r
8、显示表中的记录:
bbs.mocwww.com3 T. ^4 S) i3 f" c
select * from 表名;
; m) Q7 v/ M i$ t9 H/ Z$ ^妖城在线论坛
9、编码的修改
5 s0 Q. Q* L( d+ U8 g) K: ?魔力私服,最新魔力宝贝私服技术交流
如果要改变整个
mysql
的
编码
格式:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 Y% M1 v z3 c( K" y7 a: T; X u4 n
启动
mysql
的时候,mysqld_safe命令行加入
bbs.mocwww.com' W7 ?. S. _8 t& W2 G! i" n% ~& Y
--default-character-set=gbk
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( f. f6 [& I8 w# S1 q- B
, i" H# c7 s" ]0 y) y# y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
如果要改变某个库的
编码
格式:在
mysql
提示符后输入命令
魔力私服,最新魔力宝贝私服技术交流' a2 L* ?: `# v) Z8 h+ _& p
alter database db_name default character set gbk;
* G' r& w8 O+ u. h0 I ^妖城在线论坛
三、数据的导入导出
6 y( x1 g6 |+ ~0 f7 F# T0 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1、文本数据转到数据库中
+ ?( u7 J ~; ^魔力私服,最新魔力宝贝私服技术交流
文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
bbs.mocwww.com/ O/ L& i: Q) f" X/ _8 @1 ^3 j
1 name duty 2006-11-23
魔力私服,最新魔力宝贝私服技术交流/ P$ {- I. g2 O" H. }% f" s
数据传入命令 load data local infile "文件名" into table 表名;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% s7 v( y& s L6 u5 \1 A J8 i
2、导出数据库和表
# ?4 g5 q# v: A/ I; A
mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
8 l5 _* I5 l4 R& e7 q, g* K+ t
mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
) L3 ]% H1 [: D, T
mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 |8 Z: x4 y6 q% E9 n7 n2 a
mysqldump -h host -u user -p pass --databases dbname > file.dump
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( G( f# [& B+ r7 y
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
" L: x( W. l2 M. K- n4 N1 n
mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)
3 G M' Z7 B! d6 U7 q. H6 E魔力私服,最新魔力宝贝私服技术交流
3、导入数据
妖城在线论坛2 `7 k7 O& l4 S: ^* h+ x6 H' S4 R
mysql < all-databases.sql(导入数据库)
5 `3 w: q. I( Q& L |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
mysql>source news.sql;(在mysql命令下执行,可导入表)
9 p9 f* i. T- @2 Y; B( Z$ m1 C妖城在线论坛
魔力私服,最新魔力宝贝私服技术交流' Z% w0 _0 `3 D( N$ o5 P2 h0 E
. Y7 G/ y) S% I- F0 g" dbbs.mocwww.com
一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码
. D8 L) h% s7 Q# W# {) H6 E+ \魔力私服,最新魔力宝贝私服技术交流
1、例1:连接到本机上的MYSQL。
$ [, Q1 ~/ p3 I) |* \- |6 t( o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 e( w0 ` l, Y% l. ~
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
8 o% V( S4 f( ^7 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysql -h110.110.110.110 -uroot -pabcd123
# \3 L4 R2 h' p' ~3 Cbbs.mocwww.com
(注:u与root可以不用加空格,其它也一样)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* d J8 O/ Q. F& \* C9 G% o
3、退出MYSQL命令: exit (回车)。
7 c5 Y, M4 j2 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
二、修改密码
- D. y: T# }0 e9 u妖城在线论坛
格式:mysqladmin -u用户名 -p旧密码 password 新密码
* ]0 j9 k) s. @+ ebbs.mocwww.com
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:
- B) C4 V- W; G! b* [! n. z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
mysqladmin -uroot -password ab12
1 K8 h& E5 ^$ d- w6 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
. j& D; Q* q+ q# F2 D
2、例2:再将root的密码改为djg345。
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 m" D! P7 B8 n2 P% e" |5 f- w" x
mysqladmin -uroot -pab12 password djg345
bbs.mocwww.com' y- n. T) g1 T8 Q; Z, V# q
三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)
! g, p. e7 C* n* A9 h: y, b# L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
, N* J b. Q( M/ Y魔力私服,最新魔力宝贝私服技术交流
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
6 N# ]9 _; r: E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
grant select,insert,update,
2 L/ `# f- O( T! v" N% q% b妖城在线论坛
delete on *.* to test1@\"%\" Identified by \"abc\";
4 E M1 W8 h" G+ H
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。
妖城在线论坛 ?6 F* F `/ v( C3 Y' _. o) I/ x0 k
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。
魔力私服,最新魔力宝贝私服技术交流, W- u' K/ S! w! G/ Q
grant select,insert,update,
5 o" ?, U4 J- A& x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
delete on mydb.* to test2@localhost identified by \"abc\";
1 b5 ~- J5 [: ^9 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
如果你不想test2有密码,可以再打一个命令将密码消掉。
7 n3 G( _1 ?3 R8 S& [# o; B
grant select,insert,update,delete on mydb
+ s: g+ Z! i# a1 {2 l+ n( _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
.* to test2@localhost identified by \"\";
2 L+ f" {( ^! [8 O5 X7 \5 Z$ e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。
( n: d1 y# N) u2 s3 M {, k2 Y魔力私服,最新魔力宝贝私服技术交流
一、操作技巧
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ v) E6 r8 j2 c1 r9 ~! T, U- Y+ C: J
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就完成。
bbs.mocwww.com7 d: R6 X6 `7 o8 F* ]. v/ }: O
2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MySQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。
# X+ g7 \4 n8 |' Qbbs.mocwww.com
二、显示命令
妖城在线论坛; c0 k+ e- m8 M) g* Y
1、显示数据库列表:
bbs.mocwww.com+ O- `! s. G" g. x- U# Z3 b) x# f
show databases;
: v- A6 T0 D Q- C3 ^3 z妖城在线论坛
刚开始时才两个数据库:mysql和test。MySQL库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
# [6 }* S: H! G3 v4 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2、显示库中的数据表:
; b" A( _. m* \& w; J8 {6 Z魔力私服,最新魔力宝贝私服技术交流
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 X K6 _ Z2 C" }
show tables;
7 ?7 N- ?1 V. d+ F0 i2 l y魔力私服,最新魔力宝贝私服技术交流
3、显示数据表的结构:
$ T$ `$ W) ~9 M: x [4 G魔力私服,最新魔力宝贝私服技术交流
describe 表名;
魔力私服,最新魔力宝贝私服技术交流- f+ o( X- J6 J4 t, E
4、建库:
1 {+ B# u# V: I7 c
create database 库名;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 E* s. O' N0 c# R% l) H: @
5、建表:
魔力私服,最新魔力宝贝私服技术交流1 }' ~. W2 M6 q0 m# D9 n
use 库名;
; v" e6 N/ {1 T I) Q Q- o* R' z9 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
create table 表名 (字段设定列表);
妖城在线论坛. y3 N& r- f" Q6 m2 B
6、删库和删表:
& r( \2 e6 V$ h+ d" K/ a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
drop database 库名;
1 d+ c; W( |1 U4 O
drop table 表名;
bbs.mocwww.com& J/ Z0 i% ?- W* F. a
7、将表中记录清空:
/ n" ~* _* ^/ }+ J魔力私服,最新魔力宝贝私服技术交流
delete from 表名;
魔力私服,最新魔力宝贝私服技术交流7 U2 {; H, g+ q* Q
8、显示表中的记录:
0 M( I* I/ O3 w/ M魔力私服,最新魔力宝贝私服技术交流
select * from 表名;
魔力私服,最新魔力宝贝私服技术交流% E9 `; l, Y6 w8 O" a4 T' J; A0 `9 U
三、一个建库和建表以及插入数据的实例
( R/ t, B/ q! T9 A( K1 Y/ M' s魔力私服,最新魔力宝贝私服技术交流
drop database if exists school; //如果存在SCHOOL则删除
" P- M4 ^) r9 R# M. U3 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
create database school; //建立库SCHOOL
0 t) H+ z0 C) f+ V: ^ r' a6 _" V7 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
use school; //打开库SCHOOL
, J7 l7 ^* {# M' f- B妖城在线论坛
create table teacher //建立表TEACHER
2 _2 d- Z9 w2 F& `2 U魔力私服,最新魔力宝贝私服技术交流
(
7 x) E1 R- Z5 D
id int(3) auto_increment not null primary key,
5 X' i1 ?3 s' p! W; e5 y3 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
name char(10) not null,
bbs.mocwww.com; S, U/ `$ v, ?( X
address varchar(50) default ’深圳’,
妖城在线论坛7 F3 t% k9 f& d- n* x2 J
year date
+ q6 B8 O! I# i3 t( p4 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
); //建表结束
( g$ W- A6 c0 l' { n; p# N' T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
//以下为插入字段
9 }* m% K) A' i+ ^# G% b/ G m( ~bbs.mocwww.com
insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);
魔力私服,最新魔力宝贝私服技术交流7 i4 x e6 T1 c1 A6 _7 X
insert into teacher values(’’,’jack’,’深圳一中’,’1975-12-23’);
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ G% U: W8 j! N& h8 M5 \
注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别 呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。
妖城在线论坛3 R7 ^( T' P5 _8 w
如果你在MySQL提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录\\mysql\\bin,然后键入以下命令:
$ }% ^# ?& [# Z3 p! g. m妖城在线论坛
mysql -uroot -p密码 < c:\\school.sql
9 r: \- X8 S2 A& _" R7 |, f1 Y6 A5 y魔力私服,最新魔力宝贝私服技术交流
如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。
; d5 s( {- B. z+ B
4 K* ]0 X$ a! o/ O( k: N妖城在线论坛
1 o9 S x! k7 b3 J O/ Q0 p7 a( A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
四、将文本数据转到数据库中
9 z1 H# J; ~3 c4 I) T3 }魔力私服,最新魔力宝贝私服技术交流
1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\\n来代替。
# R" G# U: z: c1 v+ _* M魔力私服,最新魔力宝贝私服技术交流
例:
( e# z) _. O( W7 a% S. I魔力私服,最新魔力宝贝私服技术交流
3 rose 深圳二中 1976-10-10
^6 v i% x" ]- J0 }' ~魔力私服,最新魔力宝贝私服技术交流
4 mike 深圳一中 1975-12-23
0 t& F2 }; b, B4 T. ^! `魔力私服,最新魔力宝贝私服技术交流
2、数据传入命令 load data local infile \"文件名\" into table 表名。
; r1 I5 x- f: Y6 y @& U0 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
注意:你最好将文件复制到\\mysql\\bin目录下,并且要先用use命令打表所在的库。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 R. |* |0 G! Q8 T& [7 R: q3 y. ]# P; k( i
五、备份数据库:
魔力私服,最新魔力宝贝私服技术交流3 S5 ?0 ]6 P9 R3 N! _6 E
1、mysqldump --opt school>school.bbb
$ ]" q# U2 E; l) @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
mysqldump --opt school>school.bbb
bbs.mocwww.com( u( W( _+ W" U- L. M" p
(命令在DOS的\\mysql\\bin目录下执行)
妖城在线论坛) z2 u% m$ Q& f, V; [' Y. f
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
. B5 `0 B2 a) b0 E* O7 V
后记:其实MySQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了, 呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象\"PHP4中文手 册\"那样是chm的格式,在查找函数命令的时候不太方便。
$ e" O4 B( y" X o, C+ c1 |7 i* bbbs.mocwww.com
2、修改登录密码
+ j) j% u- j" G% q
1) mysqladmin -u用户名 -p旧密码 password 新密码:
0 y4 Q( A. v4 F+ |bbs.mocwww.com
例:mysqladmin -u root password 21century
bbs.mocwww.com5 j- D( h1 n, S3 m* `+ l7 @9 v
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
* _1 Y8 }7 ]) A8 J- t4 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2)直接修改user表的root用户口令:
1 O1 L' M8 K; n8 x A {7 R
mysql> user mysql;
魔力私服,最新魔力宝贝私服技术交流5 l, e3 u6 a2 w
mysql> update user set pasword=password('21century') where user='root';
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% X$ i9 z5 w2 r. f! g, e3 |
mysql> flush privileges;
, }, s+ l9 u! w7 B6 v
注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。
, _9 j8 L$ j" I6 B, u2 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3、测试密码是否修改成功:
7 S( Q( x' A: q6 V* D% o# Abbs.mocwww.com
1)不用密码登录:
魔力私服,最新魔力宝贝私服技术交流- ^% k0 n E% w8 k% t/ q
[root@test1 local]# mysql
6 D) |- @" ~; M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
: q3 f: f0 H% F7 r魔力私服,最新魔力宝贝私服技术交流
显示错误,说明密码已经修改。
1 n/ X+ S, Q* r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2)用修改后的密码登录:
7 L; D X% I4 `0 [3 X魔力私服,最新魔力宝贝私服技术交流
[root@test1 local]# mysql -u root -p
妖城在线论坛; T+ \ L: C& o. j( [% c: T5 z
Enter password: (输入修改后的密码21century)
" j& I! ^- N3 f! S9 t; z. t( L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Welcome to the MySQL monitor. Commands end with ; or \g.
3 N$ D6 y5 u i+ m! b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Your MySQL connection id is 177 to server version: 3.23.48
, q M" @* q+ qbbs.mocwww.com
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ^ p/ @+ x' B0 Z6 g7 k# D
mysql>
& A6 r6 S. B( b9 h- g! a5 J6 Obbs.mocwww.com
成功!
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Q* j! o5 p M7 r
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
' Y8 n: i. G8 ?; I; v5 |
妖城在线论坛) ?% g9 o9 U6 Y+ c" |
妖城在线论坛. x' ?0 w% R! p0 \ |+ |
4、启动和停止:
bbs.mocwww.com% `1 v% Z- l8 k& ?
启动:Mysql从3.23.15版本开始作了改动,默认安装后服务要用MySQL用户来启动,不允许root用户启动。
7 ]3 E% c5 [" Z. `& |% E3 x, R( [bbs.mocwww.com
如果非要用root用户来启动,必须加上--user=root参数(./safe_mysqld --user=root &)停止:mysqladmin -u root -p shutdown。
bbs.mocwww.com& p3 I* ~( u I+ A" n' P- n# l7 f
5、导出meeting数据库:
0 K' ?0 z* C4 F4 R3 i b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysqldump -uroot -p21century meeting > db_meeting.sql
: i3 E1 f9 M8 a: |" `) ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
导人dbname数据库:
bbs.mocwww.com2 z+ C! Y: c8 h+ w0 U9 {) X. R
mysqldump -uroot -p21century dbname < xxx.sql
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" |. j \( z, H0 b3 A, [% z9 s
导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句,这在使用mysqldump不起作用时非常有用。
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) u. y8 d1 I/ V$ I
例:#./mysql -uroot -p < /home/xuys/db_meeting_2003.sql
7 A. R0 C- m8 m0 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
(注:create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)
4 g- q) t! Y( s- G; [) S6 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6、给表改名:
, c x4 M( T( P
RENAME TABLE ztemp TO ztemp4;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( S1 f0 b( u( w' ~" w$ ~
7、修改字段属性:
6 C- M- o( h; B3 H# f2 _
ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;
妖城在线论坛" }; |% s- K5 N* H/ @7 Q' |# A
8、在表中的content后增加一字段:
/ T& {6 ]* `! c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
ALTER TABLE bbabase ADD leave_time DATETIME NOT NULL AFTER
作者:
﹎▓ヾ僤莼べ
时间:
2008-4-16 22:42
好多命令的说
作者:
黄昏
时间:
2008-4-16 23:00
纯linux 企业版下能启动gmsv么?
作者:
gouki777
时间:
2008-4-17 00:00
...........建议还是用虚拟机把。全是问题。服务。纯Linux的管理rpm包或GZ包 就够你烦的了。难道你想用vi编辑器改资料吗?
作者:
黄昏
时间:
2008-4-17 02:05
嗯 习惯就好了…… 广告词:shell无所不能~!
作者:
有血才是王道
时间:
2008-4-18 20:42
标题:
回复 板凳 的帖子
可以
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0