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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/ o7 {% D1 ?4 P7 z
1:使用SHOW语句找出在服务器上当前存在什么数据库:; @/ _2 M  \; T! V9 r
  mysql> SHOW DATABASES;
/ Z  o# p3 P, _( N6 a* x+ G2 J3 W2:创建一个数据库MYSQLDATA
" B1 @, ?# T6 Y6 T5 N* b; I  mysql> CREATE DATABASE MYSQLDATA;
# V, z* X6 f4 v. A# n9 ^3:选择你所创建的数据库# |( v# K8 C$ F' b3 a) J1 ~. ]
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4 Q9 d# n5 |' D- g/ t( t; K4:查看现在的数据库中存在什么表
( D7 `& {6 ]- F$ o  mysql> SHOW TABLES;
  s% G. A* R* V7 D9 ^# ~0 G5:创建一个数据库表* S( m2 T# ]/ B0 N4 X* z, N) i
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
3 P& ?  I2 s1 q9 T6:显示表的结构:3 w* f9 B$ n# S; z+ ~
  mysql> DESCRIBE MYTABLE;
9 @& M: m$ o+ W- T7:往表中加入记录# o' |, z# r$ S: y# l
  mysql> insert into MYTABLE values ("hyq","M");2 m/ Z$ K+ L; P
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)+ x( r* K2 p0 }7 ]$ X$ G/ m$ E( s
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* s% ?  A  k' ?% I) V3 [2 ^
9:导入.sql文件命令(例如D:/mysql.sql)
: h0 P& {" x: q' }  mysql> use database;
/ g0 N' e# {2 ]& F) }  mysql> source d:/mysql.sql;' @, t1 p+ p2 i" `
10:删除表
5 S9 W3 F/ V2 U; X  mysql> drop TABLE MYTABLE;
: ?/ u* v; L8 J* P* V$ V5 |11:清空表  ]+ F! C, D8 N& a
  mysql> delete from MYTABLE;( g- U& I# z+ Z  Q( \( L2 L8 B4 D
12:更新表中数据5 {/ [* \+ Q1 K* w1 @% p
  mysql> update MYTABLE set sex="f" where name=hyq;
! S$ f% e, T+ [' X- E$ Q! x. ?- ?( r! A: W& m" y
此外,Linux下经常使用的命令:4 S/ e, Y, j4 c

. _( ]. N8 J5 u1:导入数据库备份文件的方法:
1 m( M% ~8 X% B8 g% M/ H7 O  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
& J7 l0 |# G& T1 A% r6 L2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:$ `4 l9 Q' X2 z" Q# i. ^( K) t
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;0 o, ]2 L" A3 P( v+ Y5 F
3:清空文件内容:; I1 B$ s, z1 d
  cat /dev/null > 文件名
/ k" z. A; T* |# z4:添加帐户:& k$ I  I/ h. b- A; O$ v
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
4 Q! k2 _3 S, S' M! ]8 M5 b. [3 m  Z5:设置帐户密码+ i. B' V3 K7 R* w( p/ ?
  passwd 用户名5 Z: s2 T8 i" m7 m
0 S/ q, g1 t" J$ K. g  F
特别注意:& k# v: _* g! V* n7 Y8 X
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:2 u3 g8 L0 L  A4 E7 N) f  v
use mysql;
2 ?& O$ Y" i/ P, m! P! R+ ?  o9 ]0 adelete from User where User="";
: |# y/ C4 Y  q$ `update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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