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

mysql和linux常用命令

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

$ b6 N0 r: H& D3 w, I/ d' X8 }1:使用SHOW语句找出在服务器上当前存在什么数据库:8 E+ S2 s8 t' g6 q7 S
  mysql> SHOW DATABASES;
- n7 @% ~" x' U% r  K2:创建一个数据库MYSQLDATA
% \; v6 B2 [: {; G9 q# ^$ D1 o  mysql> CREATE DATABASE MYSQLDATA;5 m% F5 T1 L# x9 ]( @9 D: O
3:选择你所创建的数据库& B1 @) n' _1 P# R( h0 _& u
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4 c8 K& R% k7 Z  W9 m8 ]+ Z
4:查看现在的数据库中存在什么表8 K! ?6 c9 N( \2 q9 B
  mysql> SHOW TABLES;
, Y! ~2 }' O! d# t5:创建一个数据库表7 i' T% H0 X* x. W9 r
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));; P' a) Y& {5 O6 c. M, l) i
6:显示表的结构:, z3 ^5 J0 J$ D) F( c, C, h
  mysql> DESCRIBE MYTABLE;% Z. o+ p/ E/ F8 ?' p/ R
7:往表中加入记录- |1 E1 m, e; K8 W, l: A- H
  mysql> insert into MYTABLE values ("hyq","M");5 v! R& ]. l& m) K
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
. p) V& G6 w! [' v3 ]  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
" Z" T7 @% B$ Q$ P  [5 N9:导入.sql文件命令(例如D:/mysql.sql)
2 i2 ^  |+ v& ?( r  mysql> use database;
- s$ x" p( p. U  mysql> source d:/mysql.sql;
( B5 ^% m4 `3 x" V10:删除表
9 w. p5 H4 X- L& w6 H  mysql> drop TABLE MYTABLE;
$ b4 \* G6 {1 J2 Q* v9 I* f11:清空表3 {" C2 Q. l/ [' v. p
  mysql> delete from MYTABLE;, a8 q; {0 [8 `4 a3 A/ k" ^) \
12:更新表中数据( _4 N" |( u% I- W2 q; a7 |/ l' |& Q6 f
  mysql> update MYTABLE set sex="f" where name=hyq;
1 o& N) W/ Q( ^3 a8 D. S/ u4 G
6 O$ J- K% r3 w6 |/ N9 f5 y7 G此外,Linux下经常使用的命令:2 p# R0 S8 o8 u5 |" h( @

0 s9 x0 A+ T3 N, C0 s1:导入数据库备份文件的方法:2 z1 {0 J0 o6 y7 J( o# ]
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件: A8 J9 _5 }2 E; _+ c
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:9 p. N) r, i1 F
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;5 ]; H( c6 r8 E6 }) s. |6 x5 U
3:清空文件内容:/ l- {+ {2 d3 x7 C
  cat /dev/null > 文件名
3 C" r# C& a% w) F# w  Q) C' s4:添加帐户:
; i' T: P- @) p( Z& v& N! O; T; a  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
8 ?0 I! S" c) ~$ U, [1 m5:设置帐户密码5 l. x& ]. Y- n7 |& b
  passwd 用户名
% C2 T8 n# k/ |7 j( ^0 U! S( V, `1 k! h, l  t5 S
特别注意:9 F$ J: l. S& c4 T% `
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
4 k. f4 x+ u" ^+ s, Euse mysql;; Q- q8 ^) h! I. u& ]. g, h
delete from User where User="";
. ~, K. H' I3 X) [update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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