标题:
[提问]
纯linux 企业版下,所有的数据库管理软件都不好用怎么回事?
[打印本页]
作者:
有血才是王道
时间:
2008-4-16 21:57
标题:
纯linux 企业版下,所有的数据库管理软件都不好用怎么回事?
1.linux下启动mysql的命令:
bbs.mocwww.com1 W& ]+ x3 s2 G5 k! Q- _0 ~3 W( h9 v G2 T
mysqladmin start
5 Q6 S$ y+ _$ K' j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ect/init.d/mysql start (前面为mysql的安装路径)
6 G T" E' S7 ?3 W$ |bbs.mocwww.com
2.linux下重启mysql的命令:
% w3 O7 M" N) n1 U4 E- B9 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysqladmin restart
妖城在线论坛, G8 S0 u8 p% R) P: \8 y& H" _
/ect/init.d/mysql restart (前面为mysql的安装路径)
v! G( H! j, E& |魔力私服,最新魔力宝贝私服技术交流
3.linux下关闭mysql的命令:
) v: j9 C/ P5 h6 l1 e% u
mysqladmin shutdown
0 B2 l& t- {1 {0 n. m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
魔力私服,最新魔力宝贝私服技术交流3 Q9 @. y% i9 u& ?6 E; @/ m
4.连接本机上的mysql:
bbs.mocwww.com K7 Z. I: ~! [% P( p P/ T
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
妖城在线论坛$ L. t% A7 |0 o; H+ J
退出mysql命令:exit(回车)
bbs.mocwww.com2 R+ Z2 }* a5 S/ d+ X% ^; Z
5.修改mysql密码:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 F! a" X$ M' l7 y4 Z" R) o
mysqladmin -u用户名 -p旧密码 password 新密码
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 [- c, P! j0 U4 h, S7 z
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
- }+ t- {# ]7 |4 u$ y
6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
# t Z7 b* p( @妖城在线论坛
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
! o, `& ]+ q! W- {9 P- L6 ]
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
- c- H& W2 ^' S- P
grant select,insert,update,delete on *.* to " Identified by "123";
妖城在线论坛0 i% Y# F R" L, C" S# v
二、有关mysql数据库方面的操作
妖城在线论坛* z/ \/ l- }0 i+ d4 T: I. q
必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束
7 p1 r' ~. K$ _3 t9 V/ c6 `- ?妖城在线论坛
1、显示数据库列表。
魔力私服,最新魔力宝贝私服技术交流, E! i6 S3 h( ~
show databases;
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* X4 }5 R1 J; H+ A8 j0 |
2、显示库中的数据表:
( R0 c ?; D; Q; m
use mysql; //打开库
魔力私服,最新魔力宝贝私服技术交流& I* _! L2 h- D( f" u9 B0 |
show tables;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 g( A$ ]; b) ]; _: i7 y
3、显示数据表的结构:
, q0 v& n; ^ R3 D魔力私服,最新魔力宝贝私服技术交流
describe 表名;
妖城在线论坛2 [: {) @8 g+ T1 U- j0 H' Z
4、建库:
0 d1 v& g: S- K) K' ~魔力私服,最新魔力宝贝私服技术交流
create database 库名;
bbs.mocwww.com( S( O* q% t6 _# R! ^8 H
5、建表:
) ^- ^1 w5 F. y% ~
use 库名;
4 T% f. l% u( L4 S, r; t
create table 表名(字段设定列表);
5 S5 o5 o; r" }: M5 w妖城在线论坛
6、删库和删表:
# h' V# e! \$ I! B; c2 S. M. n
drop database 库名;
* |% Z6 i2 F+ t# abbs.mocwww.com
drop table 表名;
妖城在线论坛# _5 \1 g' w2 f8 ^" z( m0 @
7、将表中记录清空:
4 @9 X1 p! q$ Z+ W9 X
delete from 表名;
魔力私服,最新魔力宝贝私服技术交流' B8 \7 N b" o. E+ N" V: r' A
8、显示表中的记录:
' u: A/ }$ I1 c) R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
select * from 表名;
妖城在线论坛- g) u8 d" \2 a
9、编码的修改
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 [# H1 [% U* G3 ~5 a
如果要改变整个
mysql
的
编码
格式:
4 S/ ~& G" H3 I+ S魔力私服,最新魔力宝贝私服技术交流
启动
mysql
的时候,mysqld_safe命令行加入
- M1 ?& Y+ C! |6 y2 E5 Q! r! {. e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
--default-character-set=gbk
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# l: G# F% H4 j3 j, ^3 W" N3 R5 d: k
妖城在线论坛; [% y; b6 \* y+ Q' K+ J; ~
如果要改变某个库的
编码
格式:在
mysql
提示符后输入命令
2 ]' j! {, C( q8 L; H: A6 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
alter database db_name default character set gbk;
魔力私服,最新魔力宝贝私服技术交流4 _. `; ~+ Z: ~, r. n+ q# D
三、数据的导入导出
& ^4 o! g$ r/ G! _# B- J! r7 `8 h
1、文本数据转到数据库中
" X" ]; |* ~9 `
文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
* T9 r- E! c2 M' r4 I- qbbs.mocwww.com
1 name duty 2006-11-23
% |/ u9 o, K2 p) x7 P2 t! w
数据传入命令 load data local infile "文件名" into table 表名;
魔力私服,最新魔力宝贝私服技术交流: N" J" O: F* N$ q }3 Q/ [
2、导出数据库和表
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) x5 n3 H7 |9 h; B( W
mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
魔力私服,最新魔力宝贝私服技术交流3 I# ?, s) x9 @
mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ h" p, q$ K- D' P y9 u3 }, w& m9 \/ R
mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( l% X9 j/ v& v8 J9 }- ?( Z( a5 h
mysqldump -h host -u user -p pass --databases dbname > file.dump
妖城在线论坛5 F8 A9 v$ d( ?) z
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& C" ]; j1 p: d* r" y& h. ^
mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 M. p( D( F& x/ F1 f
3、导入数据
魔力私服,最新魔力宝贝私服技术交流% \8 o6 c, p$ x3 j
mysql < all-databases.sql(导入数据库)
4 M) P0 _- q4 ^2 Z3 R$ I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysql>source news.sql;(在mysql命令下执行,可导入表)
9 Z7 W y! m7 \1 \& S5 W9 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
妖城在线论坛6 H0 c- T: C1 j
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" E3 b: C) e5 ?0 x5 o
一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 J7 b, P9 z# i; r4 p8 }
1、例1:连接到本机上的MYSQL。
魔力私服,最新魔力宝贝私服技术交流" [" _1 V1 O- J
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。
4 q0 x# a( A1 o7 G/ L( Q* L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
妖城在线论坛7 ?; F6 \5 r, }0 |' b" s
mysql -h110.110.110.110 -uroot -pabcd123
5 H# o0 e3 s$ H! E8 M% _4 o) f魔力私服,最新魔力宝贝私服技术交流
(注:u与root可以不用加空格,其它也一样)
" c L! j5 K9 [2 M; m; y+ R- y8 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3、退出MYSQL命令: exit (回车)。
魔力私服,最新魔力宝贝私服技术交流1 O! [4 |! ]% b8 P0 I1 Q: d
二、修改密码
. P7 E [4 ~1 a! X% c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
格式:mysqladmin -u用户名 -p旧密码 password 新密码
" Z( N+ T+ ~' r4 }7 N9 \bbs.mocwww.com
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:
+ m7 n7 d9 U: U魔力私服,最新魔力宝贝私服技术交流
mysqladmin -uroot -password ab12
5 ?- M" P. m+ ]6 Z; |$ N9 Y% @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
8 p( j2 N) m% O/ Wbbs.mocwww.com
2、例2:再将root的密码改为djg345。
妖城在线论坛/ `) {: _ `) _+ N
mysqladmin -uroot -pab12 password djg345
; Z8 ?; c- r- o6 `6 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)
bbs.mocwww.com) E4 N) \1 d1 N4 S) s' R
格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
! d; s& L2 ?" y, E4 @3 g1 B q4 [bbs.mocwww.com
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
魔力私服,最新魔力宝贝私服技术交流; ]* Z2 _0 _( ^; a3 O! D+ {
grant select,insert,update,
# v! v Y% r' m- o1 [2 s( H8 _魔力私服,最新魔力宝贝私服技术交流
delete on *.* to test1@\"%\" Identified by \"abc\";
" G4 x" j: E' Y* Q; |
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。
7 C; V2 H0 D9 w' P) m2 V4 e魔力私服,最新魔力宝贝私服技术交流
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。
4 q" w" K" ]8 @3 M, P+ w! r魔力私服,最新魔力宝贝私服技术交流
grant select,insert,update,
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& x [$ K7 |) r8 p* N
delete on mydb.* to test2@localhost identified by \"abc\";
& B# y: |5 o9 p9 H. s3 N9 {
如果你不想test2有密码,可以再打一个命令将密码消掉。
3 ~6 W& V& Z0 e6 J c* n/ ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
grant select,insert,update,delete on mydb
bbs.mocwww.com: c) L& J6 H5 R: n
.* to test2@localhost identified by \"\";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) C4 X! S; j( F
在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。
% a0 Q0 L! s" X; K% d: @; a B9 y
一、操作技巧
bbs.mocwww.com0 x- p2 i, S* j, Y) u
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就完成。
0 f5 t! n+ }9 Z/ g/ z
2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MySQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。
; p# h4 V2 T/ j1 P$ n0 z魔力私服,最新魔力宝贝私服技术交流
二、显示命令
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート I9 U# t) p, ~3 k; i& x
1、显示数据库列表:
魔力私服,最新魔力宝贝私服技术交流3 t% Q+ w4 n% I" d. j h
show databases;
+ U; M4 M0 p0 W( V4 D% h( h
刚开始时才两个数据库:mysql和test。MySQL库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
9 U* D) k1 B2 w) i$ ?. x" Q3 ^1 v5 H. ybbs.mocwww.com
2、显示库中的数据表:
C! y! O5 J! B% t4 t2 tbbs.mocwww.com
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 Z9 R$ J$ \5 G5 k# Z, }7 x
show tables;
妖城在线论坛5 ~7 B7 r0 `# F
3、显示数据表的结构:
/ R+ { j+ f. \3 V4 C% i- `bbs.mocwww.com
describe 表名;
% O) x: E, ?! `; C
4、建库:
妖城在线论坛+ U+ r3 N' _+ S) q4 P
create database 库名;
魔力私服,最新魔力宝贝私服技术交流 S! Q& z+ \6 d0 b
5、建表:
8 ~' S$ R4 a- m& P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
use 库名;
' F. m1 y; f+ ?$ Bbbs.mocwww.com
create table 表名 (字段设定列表);
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 D6 L. U- O% q- z6 @
6、删库和删表:
3 H) l! W" g/ p: q% d7 K! o: b魔力私服,最新魔力宝贝私服技术交流
drop database 库名;
bbs.mocwww.com7 ?1 t: M; B U5 _* w- U
drop table 表名;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) N, S0 u: Y! K5 B0 Y7 c
7、将表中记录清空:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 C" |' k$ K% b+ H
delete from 表名;
5 k6 h2 i& A) `3 \5 R9 @妖城在线论坛
8、显示表中的记录:
9 y$ ` U( r% U5 o0 a妖城在线论坛
select * from 表名;
bbs.mocwww.com( N8 j% {+ i/ T+ { l& c! d5 |0 l
三、一个建库和建表以及插入数据的实例
魔力私服,最新魔力宝贝私服技术交流8 u) W. N1 B9 L$ }/ _/ h
drop database if exists school; //如果存在SCHOOL则删除
# W" P$ }* p# h! E$ p7 c0 Dbbs.mocwww.com
create database school; //建立库SCHOOL
" [1 X& \& W! c3 a3 R g妖城在线论坛
use school; //打开库SCHOOL
: i0 P2 i; y* Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
create table teacher //建立表TEACHER
( ?6 n7 [+ I" B8 }, o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
(
2 D9 v$ j2 \9 R7 I6 E. n9 J* Cbbs.mocwww.com
id int(3) auto_increment not null primary key,
& j: x/ U d; |; m3 ^ p: Q* W( \# I
name char(10) not null,
bbs.mocwww.com3 d- ]/ A Z7 H( `: Z: [4 y! Z
address varchar(50) default ’深圳’,
+ d" i3 M6 R' B8 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
year date
$ Z# X' F. ?- h9 `bbs.mocwww.com
); //建表结束
魔力私服,最新魔力宝贝私服技术交流) o3 x( @6 D8 Y0 O a" Q9 e: a9 G
//以下为插入字段
8 r: H0 p! J0 c3 w0 s ~& R; |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);
bbs.mocwww.com0 r" M R- V' W5 b9 ~$ o
insert into teacher values(’’,’jack’,’深圳一中’,’1975-12-23’);
魔力私服,最新魔力宝贝私服技术交流8 Y2 J, R$ ?$ d( u$ O6 n
注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别 呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。
( z- x3 x/ \1 ^: Q) Y) d( N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
如果你在MySQL提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录\\mysql\\bin,然后键入以下命令:
: P5 Q/ y* u" k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysql -uroot -p密码 < c:\\school.sql
9 _, \3 _2 E% n, p2 c! q& z$ W0 @
如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 v9 s. C6 Q1 U" W Y& w5 j7 z
魔力私服,最新魔力宝贝私服技术交流5 f9 f4 {9 ]0 `! n9 C" M) l
6 R: A* x) v) s Y: r& e妖城在线论坛
四、将文本数据转到数据库中
; {; v- T* D, T8 x6 \& Z7 k/ i: Y魔力私服,最新魔力宝贝私服技术交流
1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\\n来代替。
魔力私服,最新魔力宝贝私服技术交流& }( J0 o$ g8 V9 I- j
例:
妖城在线论坛 |: t- S4 s8 l* I1 d5 _# I
3 rose 深圳二中 1976-10-10
& g) W6 W8 {- j* U3 M" X! N
4 mike 深圳一中 1975-12-23
& x H: d) \5 Q U' a6 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2、数据传入命令 load data local infile \"文件名\" into table 表名。
' {4 k/ w$ b6 d0 H妖城在线论坛
注意:你最好将文件复制到\\mysql\\bin目录下,并且要先用use命令打表所在的库。
* ?) }9 H. J+ s5 y* \9 x' D3 h3 lbbs.mocwww.com
五、备份数据库:
/ I4 z, ]/ R7 }, \
1、mysqldump --opt school>school.bbb
1 Z v& l$ w4 R' f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
mysqldump --opt school>school.bbb
% \ F4 `6 V9 Z7 ]) }7 s6 s魔力私服,最新魔力宝贝私服技术交流
(命令在DOS的\\mysql\\bin目录下执行)
妖城在线论坛5 f" A* A/ v4 E0 Z# s
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
* a( a7 q$ F) t. h' h1 o) R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
后记:其实MySQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了, 呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象\"PHP4中文手 册\"那样是chm的格式,在查找函数命令的时候不太方便。
妖城在线论坛 V* u. ^0 c! d, w) ?* T$ ~; F. S
2、修改登录密码
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 k8 L0 y5 h7 K/ V
1) mysqladmin -u用户名 -p旧密码 password 新密码:
) [0 M/ q' s1 G( [. h3 ?! W妖城在线论坛
例:mysqladmin -u root password 21century
% O( x& y1 F0 K' F$ c# m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
4 D8 p5 |* R3 o( W; U' ^- [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2)直接修改user表的root用户口令:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 r- G& R( C7 e1 W8 s! i" e
mysql> user mysql;
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, f1 b* K+ ~5 h. q2 b. i! l/ {
mysql> update user set pasword=password('21century') where user='root';
3 F; C3 f' x! B L% Z/ u; W+ Mbbs.mocwww.com
mysql> flush privileges;
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 m4 C9 g3 v! E
注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。
5 |/ m. S/ K# j( S/ O! y" `bbs.mocwww.com
3、测试密码是否修改成功:
) b2 j: g/ w# F& b% p! i" r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1)不用密码登录:
" m& h4 L& T5 s; X- G, k妖城在线论坛
[root@test1 local]# mysql
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 R; N6 J3 t( j, ]" i1 S/ i9 u/ J
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
, N0 v1 K, u! c' c' Q2 t魔力私服,最新魔力宝贝私服技术交流
显示错误,说明密码已经修改。
7 m$ B x4 S& n7 @2 i* S妖城在线论坛
2)用修改后的密码登录:
& t* m- T @9 ?. D0 t; ~; O U7 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
[root@test1 local]# mysql -u root -p
" N% `7 |5 w; V' v4 K/ w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Enter password: (输入修改后的密码21century)
) B" a1 o W3 g+ T
Welcome to the MySQL monitor. Commands end with ; or \g.
5 }& M' y. {, [: y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Your MySQL connection id is 177 to server version: 3.23.48
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' K8 Q$ {2 p6 l0 `- y
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 u% @ U6 ~2 G4 m/ I, N# f
mysql>
t; j" W/ J2 i f. J% h( c& V' r妖城在线论坛
成功!
. w5 n) J8 z( L% o* p6 Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
8 |: q2 H6 E5 V( P! |( f3 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
魔力私服,最新魔力宝贝私服技术交流/ y1 x4 | V( `4 l! q2 d
- @# d: {) E, V7 M
4、启动和停止:
妖城在线论坛' v7 `( o( h$ C% t
启动:Mysql从3.23.15版本开始作了改动,默认安装后服务要用MySQL用户来启动,不允许root用户启动。
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& \/ Z( o6 ^% b$ n! f3 x7 t- c
如果非要用root用户来启动,必须加上--user=root参数(./safe_mysqld --user=root &)停止:mysqladmin -u root -p shutdown。
5 B2 O3 W0 N0 T' F
5、导出meeting数据库:
/ }! N% \# P" q$ J: q魔力私服,最新魔力宝贝私服技术交流
mysqldump -uroot -p21century meeting > db_meeting.sql
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* \9 O. M. F, i; _6 V9 U
导人dbname数据库:
+ z, ^8 Y# h" ^9 K- G7 C魔力私服,最新魔力宝贝私服技术交流
mysqldump -uroot -p21century dbname < xxx.sql
bbs.mocwww.com" Q8 X" T9 g+ `% P* f. K9 G
导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句,这在使用mysqldump不起作用时非常有用。
* S% k" b* @ X1 V妖城在线论坛
例:#./mysql -uroot -p < /home/xuys/db_meeting_2003.sql
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 G7 Z6 ~. h0 B$ A0 |3 i
(注:create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)
: w, H. F, {+ H0 A. V% p3 a妖城在线论坛
6、给表改名:
; ^* o$ E9 W$ H4 S2 V( ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
RENAME TABLE ztemp TO ztemp4;
; j. N1 [/ G/ v* n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
7、修改字段属性:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' E& F' A6 F5 J) L+ G, ^
ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;
6 w2 s `7 p6 L, a5 c妖城在线论坛
8、在表中的content后增加一字段:
bbs.mocwww.com6 Z6 p8 @' u; U5 c
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