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

mysql和linux常用命令

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

+ O1 H8 S/ e9 |1:使用SHOW语句找出在服务器上当前存在什么数据库:# }3 G1 H5 c5 `$ y8 ^+ z
  mysql> SHOW DATABASES;
8 x9 q* V- U7 J) S9 X- r2 ~2:创建一个数据库MYSQLDATA
- q! j5 e- e6 t, e, N/ K  mysql> CREATE DATABASE MYSQLDATA;
  P0 e- V* H- a0 w3 z3:选择你所创建的数据库
. d, U8 c$ l/ x+ @9 P% [+ m4 Y- V! h  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)# [( ~3 Y" T( G! }' C7 ?
4:查看现在的数据库中存在什么表
& h* D- F( J" d1 L  mysql> SHOW TABLES;
- N5 S! X3 l. X5 F4 ~  c2 d& [9 v5:创建一个数据库表
- N, s7 L8 X/ K' }" E, Y% L0 }5 \  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
; l8 D0 o& H9 o, n$ X( E& I" |6:显示表的结构:
# |. }/ H/ F5 Z9 z* |! p; G& @  mysql> DESCRIBE MYTABLE;& O: u  v& x, \( S1 X& g
7:往表中加入记录
- E* o1 {, D- D& H  mysql> insert into MYTABLE values ("hyq","M");0 d+ ~. f$ Q- _/ J' [# \. m
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)% A; n- b" a1 _/ |$ @; |( U- }
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
2 {4 ?* a& X' x, v9 L" w/ b9:导入.sql文件命令(例如D:/mysql.sql)
5 y( g8 I; _* k3 Z# B6 r$ M  mysql> use database;' u: r9 h; t  {6 [
  mysql> source d:/mysql.sql;
- R) I/ G8 S1 C2 b7 @% k10:删除表
7 I. K4 g' m' z  mysql> drop TABLE MYTABLE;
9 e9 l- a' E- X11:清空表
/ B+ q* G+ L* W, X8 _  mysql> delete from MYTABLE;5 T, s, ?5 b! B& I
12:更新表中数据
$ ?5 g  c2 V5 P9 V7 B$ L  mysql> update MYTABLE set sex="f" where name=hyq;- M1 G; ]) g, T2 p& z
4 u% x) S4 c( o3 G
此外,Linux下经常使用的命令:
, w6 U2 f* f% Z! g2 d, f7 U0 J+ Q  B0 C5 t5 p) k" ~, i) q0 z
1:导入数据库备份文件的方法:; Q1 S, D1 ~2 E$ \
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
2 E4 T7 B$ s% c0 A. u2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
3 d' n" X, u# l  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;; |  `: O  W7 P6 u, Q0 F; l' A
3:清空文件内容:. d4 }; M- @7 I) }! J# h- o
  cat /dev/null > 文件名
( h0 T' n7 K2 Q, @, x/ z4:添加帐户:
8 I0 H" O+ }& f) a: e' j, q  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)8 J1 L# O: {+ s9 ?; L* t
5:设置帐户密码
- Q8 k2 `- \! [+ S' d8 Z  passwd 用户名
" A9 J+ P- D! z) M7 a, V
9 Y: m4 |9 A$ b+ A# o7 x* t特别注意:
1 ~$ s! B9 e5 p9 E2 N* u' Z! [+ x刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
& W) ]% }1 m7 x) f4 juse mysql;% \4 c& y2 ?. E6 ^* \
delete from User where User="";
$ `1 Y3 d3 S. N! R2 ^update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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