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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6 k+ x' k0 m3 m, i9 R7 X# f2 Y
1:使用SHOW语句找出在服务器上当前存在什么数据库:
: ~! @* ~- n5 W  mysql> SHOW DATABASES;6 [& ~$ `7 U* O& ?7 E) H
2:创建一个数据库MYSQLDATA% z. X& q( @' J) t" n
  mysql> CREATE DATABASE MYSQLDATA;
+ B, ^2 v2 |* c5 A3:选择你所创建的数据库1 p8 P2 t; j! c8 }6 u* `) P
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
3 `: E3 G& S) R3 W" ^* C& @4:查看现在的数据库中存在什么表
- ]6 S3 I) U, V& W: d4 P6 J  mysql> SHOW TABLES;
9 Q- ~9 n/ _1 u- S5:创建一个数据库表
2 G0 `. G, [7 f7 ^: q+ \  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));9 e* K7 Q; h9 \, D, G& o1 n
6:显示表的结构:7 [& M- m5 k1 d$ b8 T1 Z) X
  mysql> DESCRIBE MYTABLE;
7 [( c1 I2 J2 t& g* V, b7:往表中加入记录
- i! q3 s0 t2 `; G1 d  mysql> insert into MYTABLE values ("hyq","M");. m  ~/ i2 X  l: T+ n$ X
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
" M" Q6 X- I& D! ?. M- c  N  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;( t3 d$ ^  D# z, p& ^  T1 m7 _. n$ L  Z
9:导入.sql文件命令(例如D:/mysql.sql)
, \) P: u6 u, C2 M% a) S  mysql> use database;3 @4 d( @( K0 _, }2 y! C. f
  mysql> source d:/mysql.sql;3 K. ?. W9 t' h" h, O
10:删除表
+ y* b( X/ F: C4 Z) ?' L$ }  mysql> drop TABLE MYTABLE;
) d; \% t  g* ^11:清空表
. R- e2 q4 p  C/ e  x; I) O  mysql> delete from MYTABLE;
" B8 h' O, F- D0 K- Y12:更新表中数据
' C2 V6 I; u8 a3 b4 u0 F( v  mysql> update MYTABLE set sex="f" where name=hyq;  w' {& _' [! k# H* k5 u+ d: j
8 o) n. Z. k( g( `/ s* r2 G3 B
此外,Linux下经常使用的命令:
& G9 n$ @' f# F  s: k" V0 x# V. w% {8 g
1:导入数据库备份文件的方法:
8 x6 i; s9 ?+ O4 ^7 v: I  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件2 l1 @, ]- W5 j7 o- V; B) d4 G
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
. m3 N4 H1 \' o- e" H, x) F9 U0 M  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
: z& L3 a: g& q5 J2 }3:清空文件内容:3 g0 Z, b, \' }6 C4 a$ H) k
  cat /dev/null > 文件名
9 Y' U% N* D2 u) Q% `4 S9 y3 I4:添加帐户:/ d, L8 i+ e4 P7 ^' f
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)6 y% C& N$ e3 X' c- q0 X
5:设置帐户密码7 }& g/ Q2 |8 }+ J& |' s; T
  passwd 用户名3 c# \1 t2 G; m6 Z- N

$ }2 D  e6 I/ r: c- {特别注意:
( r% A8 m( Z7 H) x刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 \5 i3 }  `7 y
use mysql;+ V& ^2 `! X' R& }" ?* y
delete from User where User="";6 g; d  c5 B7 S5 K6 O
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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