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

mysql和linux常用命令

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

& i9 u: q% E4 }( R% X1:使用SHOW语句找出在服务器上当前存在什么数据库:4 E9 H. l, V) k8 m3 M% J
  mysql> SHOW DATABASES;
0 D. [4 T, K1 N! W$ k2:创建一个数据库MYSQLDATA& G! G$ x, W: S! I" A: I
  mysql> CREATE DATABASE MYSQLDATA;
- p" p4 A8 l: v9 c( a3:选择你所创建的数据库
& O) L7 o1 N. l% c) K# T  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
0 l6 Q5 l; S3 m$ L9 _4:查看现在的数据库中存在什么表; ^* e& C& X$ f9 Y# ]+ j: R
  mysql> SHOW TABLES;
$ T- n" T7 n$ c/ n0 \5:创建一个数据库表
$ [6 b: m8 s* y$ |  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));/ |* }/ F5 j6 x, ^4 W5 x
6:显示表的结构:
0 ?3 a  J8 \5 b- m9 Z  mysql> DESCRIBE MYTABLE;1 T% M3 L9 Z2 o6 g3 x& T# g, A4 z
7:往表中加入记录+ k; z9 i; @; P* L- w8 |
  mysql> insert into MYTABLE values ("hyq","M");
4 \6 \& s4 Z/ s' c4 J8 n8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
# q- j! K& L- G$ j3 a+ A  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* b: }% f7 z) X$ R
9:导入.sql文件命令(例如D:/mysql.sql)
6 v' l" J3 B2 m& `5 Q  mysql> use database;
! X  ?' E: ]6 ^; d9 O  mysql> source d:/mysql.sql;
- C' ^4 D. ]( ~$ n7 t" v3 `10:删除表- p" c  u  c# A/ @
  mysql> drop TABLE MYTABLE;
, h" z1 s/ \! T2 {11:清空表
3 ?7 C4 R$ j+ }2 |, h  mysql> delete from MYTABLE;
# S6 `; x% N$ u; E2 i12:更新表中数据2 @7 }, v& E* O1 [$ Z/ w! d
  mysql> update MYTABLE set sex="f" where name=hyq;0 A$ g% @" W, }4 m
2 Y1 o( N) _9 R$ Y2 M
此外,Linux下经常使用的命令:
8 E8 @8 d5 I4 p9 B; o6 ]
1 \+ R5 O6 Y6 \: C, `& o8 u8 b1:导入数据库备份文件的方法:# m8 s( l2 c- W7 v0 q1 V
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
* }+ R* k7 N# L2 }# N2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:. }! \7 t5 q3 t" q; j6 o
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;2 k- k8 e" G' O) t
3:清空文件内容:; [- K- ]2 h% {% K
  cat /dev/null > 文件名
0 c2 i- W  m1 x) d& G# a4:添加帐户:8 T& z, f/ W. Z7 n* ]
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)" T4 S; n/ i* _6 s/ @! c8 b
5:设置帐户密码4 f( G  m! q3 ^- q
  passwd 用户名
3 J6 P) [4 G& U6 V  M( D0 s4 h% k0 {: ?: C; W8 z
特别注意:
7 U0 L8 k' S1 M" g/ ]9 p& u( [' _* h刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
8 X- n  w7 r. J7 s$ g+ wuse mysql;
( Q* d4 N% E1 N# H! |. W5 n0 Cdelete from User where User="";
) t) U0 A% p$ p6 C9 P2 U' eupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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