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

mysql和linux常用命令

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

2 h& n1 @/ r1 U; J1:使用SHOW语句找出在服务器上当前存在什么数据库:
; S  Q: \' H5 |6 @2 ^- x  mysql> SHOW DATABASES;
8 t6 O: Y9 M$ I( Y* _2:创建一个数据库MYSQLDATA
# v/ i0 X. J4 s" o9 f5 y% S  j  mysql> CREATE DATABASE MYSQLDATA;) `! a1 B, M1 E! R7 k# [9 `
3:选择你所创建的数据库! O! m2 p" G. z' L6 ~; A' q
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)5 k: R0 F! h3 f0 H4 A% V8 U: z
4:查看现在的数据库中存在什么表
, o3 o$ N5 |# g: ^6 t, o0 ^  mysql> SHOW TABLES;2 {! f' T, Y/ e3 k0 M
5:创建一个数据库表
+ Q7 I- H/ t5 u' ?+ |1 Q  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
$ [* R0 k4 A2 J/ Z' ?6:显示表的结构:' C3 }. I# b( p$ F  Q
  mysql> DESCRIBE MYTABLE;
& Z( L( C! D7 a' |+ U7:往表中加入记录
  g) U9 ~% G# \& L8 e  mysql> insert into MYTABLE values ("hyq","M");% u4 V* x# f; ^
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)* l" ]% S& q: X& C* y  C+ ~4 D* W
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;8 R, W7 d9 m- w# X
9:导入.sql文件命令(例如D:/mysql.sql)
: ~1 W8 O5 B3 E6 E& |7 |- G  mysql> use database;
" r$ l8 d5 a$ ~! U" K1 ]  mysql> source d:/mysql.sql;: G5 c  o+ O( J$ y
10:删除表
+ ]! ~, W" {9 F3 T0 X- B( H/ X8 w  mysql> drop TABLE MYTABLE;" f" r8 z  Z* U( Y" k" D
11:清空表% C) f; Y& h$ H
  mysql> delete from MYTABLE;
1 o1 T  U9 F- a8 C$ o" ~! f6 W12:更新表中数据
+ z" k% u9 I( ]& h: t  mysql> update MYTABLE set sex="f" where name=hyq;
( s1 C; }7 R1 w. I# ?. t* r' B; {+ f& N8 |  k( q; ~
此外,Linux下经常使用的命令:
( s& x% I; r/ E9 U; G3 q0 ~& w% M+ I8 ~9 b" E+ m0 h1 l$ M+ V4 D
1:导入数据库备份文件的方法:9 U& A) ^, n. K* `( [+ ?# R0 \
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
/ Q0 g4 W0 ~/ b' G) S/ h2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
- I: o" i+ O8 ]" ?& V4 k  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;: S# f7 i4 F! E+ Y  I7 [" T  J
3:清空文件内容:
8 Z3 c3 T) ]! s0 Y& F; H4 z  cat /dev/null > 文件名
. K- J+ w; {7 w1 y, e: h4:添加帐户:
! H( D( F6 e) d( Y, A. @1 L  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)7 y8 Z# p8 L/ Z
5:设置帐户密码
! y3 h% A7 f' H. l  passwd 用户名! ~7 |/ N$ c3 c3 M
) B* M( a- F  R6 S" @0 k
特别注意:! O) a3 k7 P1 z# r  G
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
! M: D( s, I* d& p1 Yuse mysql;
' x$ ?" _+ a2 H/ ~6 M' N1 R2 B+ Rdelete from User where User="";3 l+ ]  w$ g, N7 \* L. Y
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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