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

mysql和linux常用命令

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

$ ~8 h+ \. t4 T% Q/ U' ?4 y1 P+ ]1:使用SHOW语句找出在服务器上当前存在什么数据库:4 K' e  f3 y' z" u8 \) W; \% d
  mysql> SHOW DATABASES;
: T! {" S& e: @2:创建一个数据库MYSQLDATA
2 f: o! V9 n% N( H  mysql> CREATE DATABASE MYSQLDATA;$ w( |' K$ x8 J" |% k# z
3:选择你所创建的数据库
& J; p% W6 p/ ]4 \1 A  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
* @, y: O. t- W( y4:查看现在的数据库中存在什么表
1 J! I8 u- x9 {  mysql> SHOW TABLES;) `7 {0 S$ U4 ~2 G
5:创建一个数据库表+ Y6 s, m/ u+ `  m# _
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
$ k8 [$ H9 P* |. d: ?0 j' o6:显示表的结构:6 Q+ P8 t; w' [+ p, k4 ?! O& L' m
  mysql> DESCRIBE MYTABLE;3 s! F7 w1 j  ]. i% u
7:往表中加入记录
- b( J, @& ]1 s6 t5 n$ V% o  mysql> insert into MYTABLE values ("hyq","M");
+ v5 o( L. a! ~5 r  J8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
! [2 E/ S% D# b1 c3 R  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;$ N/ Q  A4 _9 c) ]
9:导入.sql文件命令(例如D:/mysql.sql)  V0 ?; A$ E5 A& E$ C$ P9 z
  mysql> use database;
7 ~; ^0 E- Y2 Z. T6 J  mysql> source d:/mysql.sql;
6 g1 T8 A( `* `/ d0 R10:删除表
* I6 W8 z  j9 `! t  mysql> drop TABLE MYTABLE;1 E3 r0 f! v, A* t- ~1 Y  c  ?
11:清空表: `! Q+ q( J5 a, g2 i8 e  Z3 i. ^
  mysql> delete from MYTABLE;8 K$ g6 S* H4 O- R$ q
12:更新表中数据
) S; t- a* W( n# X- H  mysql> update MYTABLE set sex="f" where name=hyq;' D2 A  T4 m& y7 ^& ]( p! r1 M

/ o/ k( D1 f+ J$ i, S$ ^' I此外,Linux下经常使用的命令:
  T2 {+ Y+ A. n! k3 V& Q; R3 S& ^( o; \
1:导入数据库备份文件的方法:
, u) I7 b4 {5 y+ ?  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
$ A9 Q9 ?; f: K  I! T, e$ `2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
' x* d' }6 X$ {  W* K0 j& ^- o& ~  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
, W! G8 F  ^" L, I( Y& P# {3:清空文件内容:0 ?5 l+ }: b1 G' D) t! p3 }
  cat /dev/null > 文件名
7 h  h$ k) ^2 @7 b4:添加帐户:
1 n8 N* F( g1 h- O( V  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
: Y  l  E* ^9 ?5:设置帐户密码
8 m; X0 Q& C0 A8 c+ W& e  passwd 用户名
4 c$ T" o  _( Q% V7 N) ~$ s  C" }9 C/ _( \6 N% ^# @! Z
特别注意:
. G8 ?: I9 O9 Y6 X刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
" q6 b- V, F1 U; @6 d" xuse mysql;! F+ y& m( m% X. h$ Y$ E
delete from User where User="";
7 W. `* p* D( Aupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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