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

mysql和linux常用命令

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

3 U+ Y. C) s' |" N- u  g! b1:使用SHOW语句找出在服务器上当前存在什么数据库:
: ~5 ?4 }4 ]  a0 L. p5 V. T  mysql> SHOW DATABASES;5 K( S, _1 \: y( w( V' ?
2:创建一个数据库MYSQLDATA) n3 Z0 [- X$ t8 i3 p6 o4 O
  mysql> CREATE DATABASE MYSQLDATA;- q& P) t' b1 p; j" z3 {
3:选择你所创建的数据库
4 t2 d. g4 N7 \" p# U/ W: l  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
2 I  c. u5 k! j$ `  P4:查看现在的数据库中存在什么表
  E5 f4 B2 {, N  mysql> SHOW TABLES;
) S( ?3 `) @# l% s9 M  z4 O. \5:创建一个数据库表
; O  M) s& q7 T+ R* W  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));7 f! `1 m. e4 U) A6 c: F/ T; y5 o
6:显示表的结构:
2 J1 o/ M) N3 L5 t% M  mysql> DESCRIBE MYTABLE;0 d2 w1 F; R) R
7:往表中加入记录. x, m  V) Z' Q8 D' t' w
  mysql> insert into MYTABLE values ("hyq","M");% {0 U( M6 T, A& K
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)* U, j; s  l+ }* h
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* F; b7 \2 t8 x8 W& _
9:导入.sql文件命令(例如D:/mysql.sql)
4 F1 g* t( N. ^4 m0 ^- S" ]' l' H5 |" M  mysql> use database;
& L1 \3 [0 S. \$ G* N  mysql> source d:/mysql.sql;
6 k2 n1 l; C) M& F10:删除表$ r$ [1 j& W( M( e( o3 }+ N% `
  mysql> drop TABLE MYTABLE;8 z- ~2 ~) ?, p  Q% S8 {2 [7 p: h) d
11:清空表
6 M3 ^0 I, E6 @' }& M* @- ^7 [  mysql> delete from MYTABLE;
7 L6 e& {6 E9 }1 Z8 Q% E$ \12:更新表中数据: R8 _/ Z! ~! ?  Q9 c7 ?# X
  mysql> update MYTABLE set sex="f" where name=hyq;2 B7 E$ w3 l) i5 s
7 B) j2 M& z9 \8 u& k
此外,Linux下经常使用的命令:( A$ c! A- `6 P1 ?& u& d) b! {
0 p$ j' L4 P$ B' o* I
1:导入数据库备份文件的方法:
6 w7 p8 H- \9 x# Z+ z- C' g  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件) {; S" [* Y- y/ @
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
5 ?, V6 [7 U8 K: J( r& g  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;1 ?& R6 L7 q" ]7 a# i& p0 Z: P( R, f# ]
3:清空文件内容:
+ G( j, ~. h4 s  p. N$ _  cat /dev/null > 文件名
1 l9 P1 J6 S6 u; v4:添加帐户:
$ R3 Q0 d: K4 V2 o* d) c- J  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器). y: q3 Z3 c" t0 n: \* e% q& c, c1 J
5:设置帐户密码6 y  [6 t# t6 D2 R4 |( x% f
  passwd 用户名$ i$ W8 t; V% e4 ?

" B5 l- u; N% x+ ~0 z特别注意:# ~' l" E( r, G
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
6 k/ A( |/ N7 z) d6 r- |use mysql;
6 B: i4 {# o5 P! z7 P7 {! Xdelete from User where User="";+ E' _" U& [7 j$ z3 T& x0 U
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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