4 ]9 o; l6 u W8 o( x$ c
1:使用SHOW语句找出在服务器上当前存在什么数据库:
: t) |7 Q4 g+ A) [. P mysql> SHOW DATABASES;
9 `( S$ U% A2 P5 ?' @5 H. s2:创建一个数据库MYSQLDATA
. {2 e! H# z, j3 n, B mysql> CREATE DATABASE MYSQLDATA;
% Q% W+ l' e6 C1 ]3:选择你所创建的数据库+ w8 L6 e5 R6 W% b/ q% E
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
# C T! [- R: o0 S) T2 x4:查看现在的数据库中存在什么表
2 C- X1 d! n8 ?$ _9 Q mysql> SHOW TABLES;
: @8 s2 Z% ]0 ~. r+ ?& [5:创建一个数据库表
$ J) L. G- f" S7 _3 @" J mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
. Z1 K( D# w) d+ ~3 T! V6:显示表的结构:
2 e3 K% l) A* O. K5 O" ~0 z mysql> DESCRIBE MYTABLE;
' H: H6 X& I' d P3 |) c7:往表中加入记录* q ~4 Z' D$ f$ z* s
mysql> insert into MYTABLE values ("hyq","M");
3 y7 Y, A- h8 s8 E+ V8 Y8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)0 i2 W! V: L% y+ I' U
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;! t7 T! b8 m5 D) V1 u* H/ x- z
9:导入.sql文件命令(例如D:/mysql.sql)# X3 f- E* ~, J$ q* x
mysql> use database;+ n) T1 A4 J0 {0 N# F4 |0 ^
mysql> source d:/mysql.sql;
2 u1 k! b) _0 l; W, z; U10:删除表3 f0 Q0 z% W3 q' d6 j. u
mysql> drop TABLE MYTABLE;
/ m3 E% L) s5 y/ O11:清空表9 K: w4 j6 L- H& s0 K( g6 W) M6 }, S5 W
mysql> delete from MYTABLE;
' f$ E! o7 e& Q12:更新表中数据 X. C4 |/ h' g7 r" i
mysql> update MYTABLE set sex="f" where name=hyq;5 F5 [4 u9 d1 u+ B" x; a4 u& U3 `$ o
5 v( @4 I. ~3 e, \此外,Linux下经常使用的命令:
, _( R3 e9 b1 u! z( ^' |
1 S; j+ `) K% R6 V+ T L5 Y1:导入数据库备份文件的方法:
& f6 i* l! W( j# V7 M2 [ root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
" I$ Y0 z! K4 S0 x8 I. \; s2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:! A6 i0 l+ l4 u, Y5 N
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
9 A" F' i0 x! T3:清空文件内容:
9 a3 s, ]! g3 \6 u# _$ h$ ` cat /dev/null > 文件名4 l! B7 i2 }" H8 ^* j) Q) }
4:添加帐户:
* Z+ u% q' z, ^' N useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)" L! b3 b5 N2 w9 F' A9 o( o
5:设置帐户密码
: s6 d3 v( C" K" r2 B passwd 用户名+ b% V& Y x3 e' x9 ~
K. ?8 B7 V+ V( |# w2 M. |特别注意:9 G' j# q! T8 b4 K" \8 B/ h" t
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
3 J: g V6 |/ j6 P8 A3 |use mysql;5 {0 W" v- t5 v6 o- O% i
delete from User where User="";
/ Y4 F. m8 c1 P# U4 Vupdate User set Password=PASSWORD(newpassword) where User=root; |