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

mysql和linux常用命令

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

% a+ h7 X' g3 ?. N4 h1:使用SHOW语句找出在服务器上当前存在什么数据库:
6 q& x7 F: T) l5 ~( {  mysql> SHOW DATABASES;
2 }# z/ v# Q4 p* H& {7 w/ B; Y4 \; ?1 S2:创建一个数据库MYSQLDATA0 Z3 }. A8 a! S" a! C  A" i- {4 X0 q
  mysql> CREATE DATABASE MYSQLDATA;
1 D, w+ p, k6 I- H2 J3:选择你所创建的数据库3 U7 Y2 |2 V) V8 q2 n' E
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
9 Q/ y/ S# W$ d6 y2 D, Y0 i  S5 Z4:查看现在的数据库中存在什么表; i. ~) H% C* L2 C0 g& @& B) Y0 [
  mysql> SHOW TABLES;
& H4 o0 _  R4 W4 R2 ^. ]5:创建一个数据库表
4 c7 S' D/ d9 [2 Q# n# a  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));8 k8 f/ j* K' y* ], j# U/ s5 r
6:显示表的结构:7 o1 y2 p! _9 _3 `( D$ N2 K9 p
  mysql> DESCRIBE MYTABLE;2 ?0 @4 B- u. U& S& P0 @  u
7:往表中加入记录
& y( m! M( T; ~: f/ g/ k" B  mysql> insert into MYTABLE values ("hyq","M");$ t2 G- H6 P/ j- I8 }# e8 E
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
8 e, W" j' b, K  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
- a/ I/ e4 v' J. \9 T/ [5 c! v6 L9:导入.sql文件命令(例如D:/mysql.sql)$ Y) u) u/ j! e6 O& r
  mysql> use database;6 e' \+ {: E& p
  mysql> source d:/mysql.sql;, P3 C: Z, u# U9 c, c4 A
10:删除表. E3 b0 E0 m/ [$ D4 p( c
  mysql> drop TABLE MYTABLE;
) S3 `' q; }8 k3 B" ?11:清空表
: p% f+ y' y# k+ p) V  mysql> delete from MYTABLE;5 v, v2 E$ D$ N, z
12:更新表中数据, o+ I, y; N+ P2 h* s( P1 K( D
  mysql> update MYTABLE set sex="f" where name=hyq;9 w$ z+ i5 z7 [6 K

+ g! m+ `9 }+ t2 W/ l# p1 e( ~此外,Linux下经常使用的命令:. X. L$ @% I: z& w$ E# b( M% y9 u
* [4 l0 O  z) A4 _2 |2 z
1:导入数据库备份文件的方法:
; B# h' y, ~5 E# W( G) z7 {  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
1 Y' k" @* Y) z0 f9 p2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
0 C1 U+ g( W. X1 a! n8 p  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;" o% C* J7 a9 L* m- |& N
3:清空文件内容:: n. C/ i; V; |
  cat /dev/null > 文件名
3 @& B4 r8 P2 A" Z+ N& _. N" C4:添加帐户:
; H$ P; E* a) G4 C" C  X  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
- Z- }- N6 x' `( H' z& i$ m5:设置帐户密码. Y7 I# k) W- I  |2 \8 n( {1 J+ P
  passwd 用户名6 N' K0 {3 F5 N- x9 A
; B# e7 k( B1 p: l. k1 S8 {1 p
特别注意:* C! Y" |. C# Y) F6 G- t
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
  A' b$ h- s2 i- f( k. ^# Juse mysql;
& I- x3 z( b5 h# Y8 ?delete from User where User="";
4 O* y! r8 S$ m; e- q$ [4 q0 O9 Fupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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