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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
$ \# |/ Z5 \5 N/ B; [1 E- Q
1:使用SHOW语句找出在服务器上当前存在什么数据库:9 P$ ]: B) G% A* @! j1 a4 G, D+ _
  mysql> SHOW DATABASES;
7 D# Z& m9 C0 O8 V2:创建一个数据库MYSQLDATA  b* v2 j. o' H9 Z% p2 W# i2 z
  mysql> CREATE DATABASE MYSQLDATA;  ]2 l; K3 u$ A& C- G- W
3:选择你所创建的数据库; e/ i2 {0 a: ^9 @
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
6 r" I+ s" w% K: b4:查看现在的数据库中存在什么表- u! v) U6 n2 s% f) N0 w2 B6 E
  mysql> SHOW TABLES;( a3 d( a; Z) @+ ?* W4 ?2 W- N% C
5:创建一个数据库表9 b4 `0 x& x7 K- \/ |9 B
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));! ?0 Q  H# F2 q7 G
6:显示表的结构:
# d/ B0 y8 U, k/ x% P3 p! V  mysql> DESCRIBE MYTABLE;
* }  @% h9 X% n6 s) _  W' b0 X* a' _7:往表中加入记录
4 a! Y# O7 e* i- f: o0 F  mysql> insert into MYTABLE values ("hyq","M");
7 v4 |) u( @9 m  a- j0 ?" l8:用文本方式将数据装入数据库表中(例如D:/mysql.txt). Y5 m" k* `5 K$ x6 A4 j; g
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;; H! B  q; ^" [4 B4 M- y
9:导入.sql文件命令(例如D:/mysql.sql)
0 }) J. L( I! J$ r$ d  S  mysql> use database;
" g4 `8 ]5 H/ o- Z; s- R  mysql> source d:/mysql.sql;( o- c) ?5 S' w+ A5 P- D
10:删除表
( A$ S+ H# T' x% n% w: {  mysql> drop TABLE MYTABLE;3 N, j- s4 O7 u9 }4 B/ z) \+ |
11:清空表
3 A3 g' b: d6 h7 c. b! N  mysql> delete from MYTABLE;; C6 T) ~; @5 B8 {4 c: q0 F
12:更新表中数据% T6 l" e. P+ J! o
  mysql> update MYTABLE set sex="f" where name=hyq;
- M) Z5 B4 H) p4 o8 Q5 k) p+ h! N& ~6 D' f% ^0 [8 [; c6 i
此外,Linux下经常使用的命令:& D. L8 A# _9 ~* Q* _8 F: U+ P

; I" G# `& D8 E8 O9 d1:导入数据库备份文件的方法:
6 }5 k6 D' t5 A* A$ ~$ j  U  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
4 n* ]0 n3 E4 x9 R9 A2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:& ^# x/ g; ~  ^- `  |4 [1 M
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;6 @' |4 D* d: s4 A. z$ x
3:清空文件内容:
1 N4 c' n: F8 b+ p' M+ m/ {  cat /dev/null > 文件名  J* Z4 D3 r1 v/ j6 S% i
4:添加帐户:5 R' a% C# M8 S; K  b
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
$ Q4 e% O( N: U3 G1 n5:设置帐户密码
6 W4 u, M# Y  v4 d9 X  passwd 用户名
) H+ N! Q7 C! e2 N4 i' L4 A* J
0 j, k. L1 H5 z! ]3 I  z1 s特别注意:" g2 t; K) D1 i8 \/ @) n$ w
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
7 ^+ I- l7 o! Duse mysql;
1 Q5 T, @- x2 rdelete from User where User="";/ _! h3 e. a; w
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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