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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
* ^/ G7 g+ [6 x- ~2 v4 Y3 q8 k
1:使用SHOW语句找出在服务器上当前存在什么数据库:/ B4 z* ]  X# @
  mysql> SHOW DATABASES;
6 S: S* T" t& b8 k& `: q6 q2:创建一个数据库MYSQLDATA+ B/ O. G- J/ H3 Q9 Z. I5 {
  mysql> CREATE DATABASE MYSQLDATA;
! q1 U  R& W6 m3:选择你所创建的数据库
4 {6 q6 L# j0 I$ P2 |) M4 L. l; _  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
" M/ h6 l+ n' b5 i4:查看现在的数据库中存在什么表
+ Q3 R7 u; Q4 l+ O. M0 B  mysql> SHOW TABLES;
/ C! h7 M0 W$ m( ]9 `9 m5:创建一个数据库表0 {/ V' D! ^% F4 g4 ?
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  @" J( A3 I4 a5 P
6:显示表的结构:
3 B" c1 @! f0 R7 e* _* N; W' }  mysql> DESCRIBE MYTABLE;
( w) Q6 ?6 y/ h$ t( R7:往表中加入记录/ g. Q' u% R1 Q
  mysql> insert into MYTABLE values ("hyq","M");3 ~# w  \) b% B
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)9 R+ ~, w7 l0 i3 N. _. f1 `7 ?
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9 Y- A9 U* m8 c9:导入.sql文件命令(例如D:/mysql.sql); h7 g. v) j- q
  mysql> use database;! J/ U! _' U+ c( {; y: E% i
  mysql> source d:/mysql.sql;/ \: W& Q! J# K9 H4 X& A+ @6 L4 P
10:删除表
! ^0 E4 K0 n. V# N* l  mysql> drop TABLE MYTABLE;1 ^: e; q; S* Q# _% P
11:清空表# w$ B3 K; A' Q2 t
  mysql> delete from MYTABLE;
: O+ M0 N0 q" s# s7 m" i6 N. b12:更新表中数据
$ |% p: ^0 B0 |! u  mysql> update MYTABLE set sex="f" where name=hyq;8 W: a* h& `5 p" j- x
) W; k; |" n  V, P
此外,Linux下经常使用的命令:
9 ]* u9 R* _6 H: a5 z& M3 |! S$ m  n: ~* I* d5 R
1:导入数据库备份文件的方法:
: j" M/ q3 V6 W9 T/ {3 z  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
7 x2 ]8 ?. r# m9 P# p- T2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
  W9 S& k" Y8 E2 c- U7 V, C, P0 b  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
1 L. v2 h$ w; U5 x3 s, ?; a3:清空文件内容:1 `* W- `" K  q. {* h; s' G
  cat /dev/null > 文件名
) S8 A) u' U/ |+ @# g' f4:添加帐户:
9 x4 o; T9 r1 v: J: h' z  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
8 C) ^" @# n% ^/ i5 f5:设置帐户密码
) ^* Y) J, o" f; C1 ?4 W+ c% ]5 m  passwd 用户名, A8 g  R. D: F8 f

  N6 n  @+ c; a: B# c特别注意:/ X1 O* x8 X) S! q3 A# k2 v0 ?
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
8 ?! o5 f& Q1 }4 `use mysql;
. a# S( a  M, P; Tdelete from User where User="";, K/ e( R$ ?) C9 ~6 B
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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