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

mysql和linux常用命令

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

5 I8 j  M; v; `0 E1:使用SHOW语句找出在服务器上当前存在什么数据库:* j: N2 ~0 A* Z8 D6 ?3 b
  mysql> SHOW DATABASES;
" H9 w$ X9 p8 X0 i9 L/ h, }2:创建一个数据库MYSQLDATA
7 M$ _$ W! \) \  mysql> CREATE DATABASE MYSQLDATA;1 A6 ~, R; ?0 I8 E0 U, q+ K
3:选择你所创建的数据库, J8 y) J( T3 a2 p5 {
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)3 ~( g9 u' W- i0 @
4:查看现在的数据库中存在什么表
  G7 l: f! v0 i# Y$ e  mysql> SHOW TABLES;
9 [8 ]1 A. F# h, o9 \. E7 i4 O6 D! f5 P5:创建一个数据库表6 n) w  k6 {3 L8 n; x" L% a! p
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
1 N) ~' g; N# r5 [8 V* `6:显示表的结构:. E' _/ H1 G2 Y% l$ O$ m
  mysql> DESCRIBE MYTABLE;8 O2 h+ K, c8 i# }& P
7:往表中加入记录5 ]* t6 u( `0 ^% i% q3 z4 x; G
  mysql> insert into MYTABLE values ("hyq","M");- Z) K5 C5 `" N8 e1 @6 `
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)# c( V7 [- \8 f% H* W6 x1 b7 k" k! N
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;% y6 j- u2 Y- T
9:导入.sql文件命令(例如D:/mysql.sql)
4 V& v& y' Y4 T! [2 R, T  mysql> use database;
# j: M# b# o! L4 N# H5 j: N  mysql> source d:/mysql.sql;8 [/ u% M: {4 N5 u+ a% ^/ h$ J* h0 F
10:删除表* x3 }7 L* G! M/ S
  mysql> drop TABLE MYTABLE;" Q" o) O2 r! O# T
11:清空表
% ~: c3 _0 R# I/ N" r  mysql> delete from MYTABLE;" \  Q- ~% _- Z# e/ _
12:更新表中数据; p, O" p6 m+ q6 U/ S
  mysql> update MYTABLE set sex="f" where name=hyq;: b- r5 y( M( A+ |/ O% b8 U, _: W
% |; b2 e( k6 h- A2 i! X, \
此外,Linux下经常使用的命令:
. A, r  e' w! ~% T7 V
' y- f0 [/ B) g$ @, T# x% _1:导入数据库备份文件的方法:
7 P5 ^' R2 D7 K+ H  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件0 R% |) o  I* z2 I! P+ o( f) v; z
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
# L  ^# u* P+ T3 M. A0 y$ {2 F- q  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
3 {: H  M+ i1 G3 j& ]+ z3:清空文件内容:
+ a- P8 ^6 d6 U( g$ e( t! M. l  cat /dev/null > 文件名
3 k+ Q( i- f$ R  \9 r4 R. [4:添加帐户:
8 \+ u) g, Z  s6 q  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
% b" Z; H# u1 C! ]2 y5:设置帐户密码5 |# M( e5 S4 g( s) w
  passwd 用户名. x& e/ f! U6 i$ t+ ]

, o2 Q' x8 K8 Z3 }8 @1 F8 L" G特别注意:
* G. z) O- |/ P& t! }刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:+ d1 G6 Y/ @2 Z6 u) c
use mysql;
0 E2 n: G0 R, S: ~" Ddelete from User where User="";/ e) a' c1 E, `& h
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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