找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2724|回复: 0
打印 上一主题 下一主题

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

" U3 u- b- P$ J: R3 g. c/ l1:使用SHOW语句找出在服务器上当前存在什么数据库:
! ?0 z; p" d- Q  `$ }3 M" z  mysql> SHOW DATABASES;. y6 v, Q3 m7 E  |2 A/ Y* K+ v7 y
2:创建一个数据库MYSQLDATA: ?! V: R- ^9 u  O: Y- q
  mysql> CREATE DATABASE MYSQLDATA;
9 u; F) K9 l! T; `: d3:选择你所创建的数据库
0 h, W6 L* i% S1 c  u  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!); p0 o/ [" @: k+ b" F1 ]
4:查看现在的数据库中存在什么表
+ c2 ~0 A. q' k* x3 |$ n2 a+ F' ?  mysql> SHOW TABLES;# Z" i7 \' s; f$ D9 Q+ ?) |
5:创建一个数据库表
4 j* X( L" y" J  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
5 m4 |7 N5 ~' R  v2 X2 |6:显示表的结构:  V/ J) z9 S7 n% {  B
  mysql> DESCRIBE MYTABLE;
$ L1 P3 b( Y: g! a' m7:往表中加入记录8 ?4 i. C: ]$ m7 h2 U
  mysql> insert into MYTABLE values ("hyq","M");2 o+ a5 v, [' z, z3 m5 e
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
4 e' }; f% g. z* B9 `* n  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;+ {" Q& |( A0 R: u& g1 P7 E
9:导入.sql文件命令(例如D:/mysql.sql)/ E- }  \4 E- \8 j# f  G
  mysql> use database;8 A1 L) {: f$ ]) O) V6 [7 Y
  mysql> source d:/mysql.sql;
2 @, l" a% ~9 m: [) R10:删除表% s+ o: N; G5 L
  mysql> drop TABLE MYTABLE;6 H. P5 ~/ y, l: H- Z) G2 a' v
11:清空表( I: ?" `+ B% i; |, q* R/ b" X! O% ~
  mysql> delete from MYTABLE;
: ^+ Q  D7 |# c7 h; t12:更新表中数据
8 @" J- ?9 S+ [8 \  mysql> update MYTABLE set sex="f" where name=hyq;
1 X: P; w6 [* d, C
# w9 _3 U  H; G/ c" k此外,Linux下经常使用的命令:9 O3 y3 u( U# F! W, y' a3 }

+ Y$ i% j; t4 V3 [" ?1:导入数据库备份文件的方法:
8 A& o# x: X, |5 }: R% P! C  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
" B2 Y! [1 E; n: e8 x. ?2 \$ H2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
$ x5 c( x6 w# r- J2 U% I  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
) q' ~$ p/ y" A' Q$ I& |& S3:清空文件内容:
+ G0 m- d; b6 a$ F. P( Y2 n1 }  cat /dev/null > 文件名
9 c6 g8 J2 k/ f* W6 w- C& Z4:添加帐户:
) x8 s- e2 _" D( B  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
, L' ^/ }7 F: q: r5:设置帐户密码
" ~% F  |  n) s# v% |! _  passwd 用户名$ {8 x! ~4 s, j) y, f6 j

2 p! \+ A: B7 Q+ J特别注意:. [7 u. {" K  Y8 D% h
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
* T/ `8 s7 i/ i4 uuse mysql;
% F6 j# O# S6 F  a/ g0 |* S# fdelete from User where User="";
9 V. f: K, |2 J$ R, X3 H/ V: rupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表