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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  l+ W& _6 L& u* `1 N. G6 @0 ?) R: Z
1:使用SHOW语句找出在服务器上当前存在什么数据库:
% ~3 ]3 o& T" i+ j7 E  mysql> SHOW DATABASES;0 x3 e6 U: t* @* v. @) y( k
2:创建一个数据库MYSQLDATA
1 u8 v( ?& i" Y3 z  mysql> CREATE DATABASE MYSQLDATA;: x2 s; x1 r3 A( Y
3:选择你所创建的数据库
9 G  `& m# ?; Z. u& K% x* ~  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)% c2 p! s5 Z4 ^0 X9 ^2 p8 k
4:查看现在的数据库中存在什么表
+ g" ?1 p2 h1 k- o2 n  mysql> SHOW TABLES;
$ ^' y& v& g: B, f) w5 ^/ M5:创建一个数据库表
1 |  \0 Z) M* @0 |( ]8 j  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));* p- K' N4 f) U, k! l5 Q% [8 x, f
6:显示表的结构:# h4 `# e' H/ J, D. Y/ G6 O( h& Y; v
  mysql> DESCRIBE MYTABLE;
$ ^+ c7 H0 p# I- q2 V& a/ K# N7:往表中加入记录6 _1 e; t4 x# |" W- u: u
  mysql> insert into MYTABLE values ("hyq","M");
2 Q7 m# F: E8 B# ^8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)$ ?) E/ }0 `$ g% W. h0 Q
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
: d0 o+ s: u$ Z9 J9 R9:导入.sql文件命令(例如D:/mysql.sql): R. N$ J0 J" W" q) ]4 V" G6 w8 _6 g
  mysql> use database;  |; t  l5 v" d8 c: G
  mysql> source d:/mysql.sql;
6 Q6 G; a5 c# H) s( V: a. i10:删除表
) b0 D: D! `* C# k/ y/ t' Z8 p" d' T  mysql> drop TABLE MYTABLE;
1 y* b! V1 Y' [. r11:清空表
0 a+ M: H4 M. l: q  mysql> delete from MYTABLE;
1 u2 A& H' d' G. U; V: Y12:更新表中数据
, l! ?  I" L5 _, O) V" W( Q  mysql> update MYTABLE set sex="f" where name=hyq;& y7 C( L$ \, i7 G: Q, V7 V4 J
4 g1 X" K: m: ~7 r. \5 d
此外,Linux下经常使用的命令:' \4 K2 L; _8 S% x

7 ]9 U8 A" G/ [/ Y" i6 O1:导入数据库备份文件的方法:
4 e7 e7 m* D7 E9 J  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
: C% A6 H$ K* Q' R6 t4 o) S2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:/ @1 e, d4 Y  ^, q" g* x
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;' X4 O, ], q+ {+ t
3:清空文件内容:
  J8 h5 M( z/ v" c  cat /dev/null > 文件名
, I4 ^( M5 x) u% U. ^* K4:添加帐户:9 \7 B$ v: U1 I& U
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)0 ]; {/ ]: F8 h3 L  M; A. L
5:设置帐户密码' y- ]; a# h7 g( d" U. @
  passwd 用户名+ y; p; L" `3 s! m9 q' c

" i9 o, M. T' V* p# H7 N& r' q特别注意:' i: ^- s9 |& {+ e- ~; u& n7 I, T
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
/ \4 K- Q2 W4 `9 G2 ~6 Euse mysql;# M: S2 X" F( b' D
delete from User where User="";
3 {# y0 s1 [% j1 A: h0 Jupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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