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

mysql和linux常用命令

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

0 W: _& R! D" t0 H' i/ N( i1:使用SHOW语句找出在服务器上当前存在什么数据库:
+ A; h: s  q; T8 V/ x' E# o- |& G. k& }  mysql> SHOW DATABASES;
) J. s% a4 R9 V9 R- I7 G2:创建一个数据库MYSQLDATA$ m2 O0 L# v& j% B0 l. A+ e
  mysql> CREATE DATABASE MYSQLDATA;
2 K* r8 t5 u& e3:选择你所创建的数据库
3 g+ F% ~( v, ]- H& `" J  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)7 C, ]% t) W( L' b: A" Z( C3 Q
4:查看现在的数据库中存在什么表  P: c# V. S- \
  mysql> SHOW TABLES;* w( _/ _" Q7 g0 t: s9 H$ ~: }
5:创建一个数据库表( u/ {" C+ l" i( J
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  p$ r! f! l2 _1 W9 N3 w$ v* z
6:显示表的结构:
9 u0 W* q) x" {+ z  mysql> DESCRIBE MYTABLE;1 p4 e9 ?: ?* S- C. L9 D" Q1 Q5 r
7:往表中加入记录
1 n# ^! }" ~: O4 z6 n+ d3 \  mysql> insert into MYTABLE values ("hyq","M");* D5 Y# ~6 p2 m6 o9 M) I* m4 ~
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
& n, o" K' x0 X5 z1 }  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
4 {# ]1 y2 N* @, H" Q# L' ?5 h9:导入.sql文件命令(例如D:/mysql.sql)
' i* F2 Q( W7 W, Z! Y, b! a  mysql> use database;% W: H# S7 H, a. `" |) {
  mysql> source d:/mysql.sql;4 O2 G2 a; o1 k" c
10:删除表
/ f% M' H7 i$ H3 k, U  mysql> drop TABLE MYTABLE;2 v7 J6 v7 J+ X8 t
11:清空表
- `7 S) @0 I  z5 q7 m( l7 P  mysql> delete from MYTABLE;
3 F2 i2 _' w2 c4 `12:更新表中数据% m& e- y! B1 y. \$ z4 J& c4 a
  mysql> update MYTABLE set sex="f" where name=hyq;
! q. ~, X+ @1 {6 S  O- Z4 W2 b" E, y' y  t. q
此外,Linux下经常使用的命令:# R. p5 e9 A; i: t

7 X' A- N/ m; r5 C: A) B1:导入数据库备份文件的方法:
1 k/ ^( {% W. j( w6 c  _, h: h/ z  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
8 d7 ^0 O0 e8 w  u2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:" X& P+ U0 d2 g  u9 n5 R# z3 f- C6 O
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;7 W/ a# |0 _1 ~6 c8 X! @
3:清空文件内容:& }7 @) D' V$ r( e" U8 P
  cat /dev/null > 文件名% v* L% p4 K+ t9 Y
4:添加帐户:
8 c2 L! `2 [0 C5 P( h& f% x, L: _  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器). U# d8 G5 O5 s$ D8 i" L
5:设置帐户密码
$ A9 x7 p4 e) R* M6 G. H) d5 B  passwd 用户名
. x# e( Y5 Y* \  a% n) ?4 P
' r9 I0 X. z. Y8 I( }0 K特别注意:
- y( D3 ^: t% M刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:" D( F5 @" E& M5 L8 ^- [( \
use mysql;
0 p0 v% F& }1 w, B- q! @delete from User where User="";
$ k0 I; J; v- kupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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