找回密码
 立即注册
查看: 3163|回复: 0
打印 上一主题 下一主题

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
$ z, C; O, A% K. W
1:使用SHOW语句找出在服务器上当前存在什么数据库:/ D8 P6 i+ a8 |/ Y5 G  r; [7 G( H
  mysql> SHOW DATABASES;
& g" K6 c4 [( E( O2:创建一个数据库MYSQLDATA
; Z. v; ?! ~& B: C3 H  p, z; {/ p  mysql> CREATE DATABASE MYSQLDATA;( M" V" ^, u/ ^5 T1 B: s- |
3:选择你所创建的数据库
6 g* q  c& k7 n$ d- H) z& w! S5 Y  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)0 K4 S6 g7 C& b
4:查看现在的数据库中存在什么表3 [% N( h$ [4 x: g0 g" H; S
  mysql> SHOW TABLES;. c" d) ?* S+ ?7 ~" h
5:创建一个数据库表
. |9 t  O' Q9 X  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
; e: T9 Q" S4 J2 t% r" M% t- ^6:显示表的结构:
9 l; P* I) j3 F3 A  mysql> DESCRIBE MYTABLE;
% \& |6 B6 H* K+ O  q" }7:往表中加入记录
. y0 x* L9 V5 G  mysql> insert into MYTABLE values ("hyq","M");! t4 \/ q% d& Z/ R% F
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
* B: v3 }- C" d5 r  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;  W# d8 @# Z  g" U
9:导入.sql文件命令(例如D:/mysql.sql)
' p4 [# Y) q7 D, c( j  mysql> use database;$ N, O1 a; X; L. _- n0 D
  mysql> source d:/mysql.sql;# I) I# v. H9 D! m
10:删除表
/ q& n  x1 p+ [4 d  mysql> drop TABLE MYTABLE;
: j7 y- A% i% g, b; z1 Y( h11:清空表
, e7 _% z) L6 Q1 x( N3 k  mysql> delete from MYTABLE;
- b  ~2 W2 `; m5 o) }2 F; m* N12:更新表中数据4 A9 @, k7 q3 T' P$ c& j4 h
  mysql> update MYTABLE set sex="f" where name=hyq;: x) y& ^! y1 v/ I+ {' Y/ j

7 c- |; q7 m- u此外,Linux下经常使用的命令:
' z$ v) K. r# V3 A0 V: Q' T# _0 A: k6 \2 M7 K/ D8 h( L% W& i
1:导入数据库备份文件的方法:; b9 `3 G3 ^. t
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
! ^) ?% m3 _: E& i, W: O2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:# B6 }9 W; u5 k. s4 r$ x: T( K8 j
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;( i! F) O4 N& p% j( v" G
3:清空文件内容:
3 J7 y. a) K& Z  cat /dev/null > 文件名/ ^- x0 T- M  Q* J' A
4:添加帐户:
  J: u* H" V$ M! _4 T( w/ x  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
+ b9 H/ N: R4 U2 i5:设置帐户密码# k7 t+ l; h7 }, s/ g; \' G1 I* S
  passwd 用户名
0 c, p& N1 y" B5 o$ [! K( `+ p- d' e/ w9 w
特别注意:
- _1 ]" x. R* |. {, R% y刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
2 s' J1 h! F3 L) zuse mysql;
1 e) X6 F( E, ?% O2 W8 C2 i% qdelete from User where User="";
( G9 k1 C3 @3 b' f3 Kupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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