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

mysql和linux常用命令

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

9 I. R( Q# K  n; P8 o$ b& Z1:使用SHOW语句找出在服务器上当前存在什么数据库:% M3 c/ m: w% p
  mysql> SHOW DATABASES;# D* c; B7 `+ `! {( Y* u2 W
2:创建一个数据库MYSQLDATA( f, J" _, p: Z7 @, }; c0 _
  mysql> CREATE DATABASE MYSQLDATA;% |0 |$ R2 F( B$ w( ?
3:选择你所创建的数据库
# g& l3 y; V0 Y+ w  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)' u) S9 Y7 l, i1 |, v9 k; s$ C9 {  C
4:查看现在的数据库中存在什么表
2 j- `! T& ]( n- H9 [3 C  mysql> SHOW TABLES;
( \9 j2 I! f. g8 u7 e5:创建一个数据库表
$ f: P% `3 ~/ w* u+ A6 ]7 b4 m  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
. ?9 t: w+ t, F6:显示表的结构:$ u6 T8 A: x# h* b; k# j1 @$ Y
  mysql> DESCRIBE MYTABLE;
0 d! K) L7 Q4 L# B4 t4 X6 l+ U/ W; p7:往表中加入记录
# T' U5 U* }  U- g1 Q* B4 V. Q  mysql> insert into MYTABLE values ("hyq","M");
5 Z* x0 d- R2 |( P- v8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
/ B; Q- x) K9 X: y  [, F  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
+ G5 p" M4 \8 i$ }) A: t& c9:导入.sql文件命令(例如D:/mysql.sql). f$ x8 D' i$ }% f0 M
  mysql> use database;+ r2 q" H  Z' V7 ~$ f: k1 {
  mysql> source d:/mysql.sql;
  ~( D. \+ y8 I10:删除表. E3 q4 e9 i5 ?0 B( T( y/ a
  mysql> drop TABLE MYTABLE;# E8 L1 b0 `9 w! @" e
11:清空表1 |4 i: u' r/ E. W) w9 D/ R
  mysql> delete from MYTABLE;' x( s0 A3 r+ L" F* n
12:更新表中数据
  }& @  V# x2 p& u* y% T  mysql> update MYTABLE set sex="f" where name=hyq;1 |" P% i7 X" g6 }9 P
8 M) s& @7 j9 p
此外,Linux下经常使用的命令:
' k% b5 |/ {9 s8 n/ k
$ e0 k* z0 V$ i/ p+ Q3 k$ N1:导入数据库备份文件的方法:/ O: l* C' ^  e& H* R
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件6 ]; |: n9 P6 H! f) ^# d
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
9 ~& G# j0 \: k0 M  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
& @8 o- v. `3 D5 Q' G  b6 L3:清空文件内容:" Y& k, ~! x& t# Z2 j( y, H
  cat /dev/null > 文件名# z3 u* k2 N' h; N
4:添加帐户:
. `1 R1 X$ x& F9 k# e# P5 X- q  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
, ], ]9 W2 i. A+ K4 L5:设置帐户密码4 Z" F# a5 q6 y
  passwd 用户名
8 N5 c, E' \6 G: X! Q( A" w! z( m. Z  R
特别注意:
/ D* }2 P7 d* c3 ^" z* M刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
& a# t# f$ u! }5 ^, {% q$ @/ Nuse mysql;0 ^: e0 b3 b" e/ H  @% [3 @4 U
delete from User where User="";
  H. [/ T0 G6 u6 Iupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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