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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
) ?6 c& `- g7 S# g$ d4 v
1:使用SHOW语句找出在服务器上当前存在什么数据库:
: V3 `/ j4 B' ], S8 N: X# Q" O  mysql> SHOW DATABASES;
8 A$ g. A3 G& l. q$ p2:创建一个数据库MYSQLDATA! h& A6 ~- v8 Y
  mysql> CREATE DATABASE MYSQLDATA;
6 W- g. f3 P% ]+ f1 d3:选择你所创建的数据库" }8 z. ?# _, F
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
( P& T3 y, y& D% E3 o/ T" A8 b! I4:查看现在的数据库中存在什么表  N7 L( i# T$ h% d4 t
  mysql> SHOW TABLES;0 C( z; C% O3 ?# x. `: E+ u5 L6 S: C
5:创建一个数据库表
$ q- c8 Z, D% x; _+ a0 O/ D  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));5 l& \2 ]9 c# N1 Z# ]
6:显示表的结构:
6 j1 ?7 y: C4 N3 C  mysql> DESCRIBE MYTABLE;5 z; m0 w1 P% B& I
7:往表中加入记录9 q% H5 S! j) ?* V3 ?6 N
  mysql> insert into MYTABLE values ("hyq","M");5 L& q8 n0 O. O# R
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
. ?5 ~3 ~6 o8 ?2 f! [, E9 ?+ x* P  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
: q/ ~0 I4 S, G/ e9:导入.sql文件命令(例如D:/mysql.sql)/ f1 W; s; X( o" ~6 n6 O/ ?
  mysql> use database;, v& H1 r2 V# _, O1 W. W. U
  mysql> source d:/mysql.sql;  t8 e4 C2 ~% {& [( o
10:删除表& o5 B) p" S* W! [+ T8 _
  mysql> drop TABLE MYTABLE;
4 T- t7 x- \8 o8 }4 v4 V11:清空表& t, M. p2 h6 N
  mysql> delete from MYTABLE;
! a: T9 n; `0 e% P1 J% P! M8 @12:更新表中数据
% `- {# _/ f  K) C- _& v/ q  mysql> update MYTABLE set sex="f" where name=hyq;& z+ N- g2 T$ C
% b; H+ u1 H4 C
此外,Linux下经常使用的命令:/ A* E4 e/ j9 B7 R

8 i- q' {4 \6 m; |! Z+ k% A1 `- A1:导入数据库备份文件的方法:
% q& h( J5 F9 k3 P7 ?  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
( S  Q. y! J; N$ G0 v" e0 k2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
+ ^& i) P. A( Y# R. _9 _1 g! O  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
! U! c2 I3 p9 ^# a3:清空文件内容:
- f' E. Q: w( a- }" C8 T  cat /dev/null > 文件名
8 c# y* K7 }: f  e0 l: C1 K9 \4:添加帐户:2 l8 X8 T; P3 o
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)2 w0 U8 w5 h5 M/ O* N
5:设置帐户密码: n/ D6 T' ?! U+ b* w2 E* W0 _# @
  passwd 用户名6 i1 F- s2 C! U* ?! a, q

/ O: r0 K! v& H4 p" [: q特别注意:
, M+ T. m  X! H5 B+ Y& c1 _刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 q9 g5 l6 Y; I0 ~1 Q( C
use mysql;
0 U: [9 y6 g. {* C. E1 H9 {delete from User where User="";
! P) e" x: I/ h  Hupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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