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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
) b& X, H+ R. V9 C" t
1:使用SHOW语句找出在服务器上当前存在什么数据库:! I3 ~+ M, U" w% ^
  mysql> SHOW DATABASES;
: {: S$ P  a. |. G8 B1 R2:创建一个数据库MYSQLDATA( i! M; O4 N1 M& P3 r8 I# h/ x% d
  mysql> CREATE DATABASE MYSQLDATA;
$ a' ?) V1 r, p2 [3:选择你所创建的数据库
( K4 l# h# c1 F: |% m* l  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4 g( d/ \+ q# k1 P5 l4:查看现在的数据库中存在什么表
# M6 h5 D+ Q0 \  mysql> SHOW TABLES;' l8 s3 [: w5 ?' }! `
5:创建一个数据库表; w# d; m' I* s; e
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  @1 L9 O9 N9 M! U7 O5 R6 \
6:显示表的结构:- l. T- Z* c5 d% E! F
  mysql> DESCRIBE MYTABLE;
# m4 F8 B# s, B9 {8 N2 m7:往表中加入记录
( M9 _& V+ J% s  mysql> insert into MYTABLE values ("hyq","M");
5 S4 ~4 U& g$ I+ E  l8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
# ], E1 m( c% Q% @' g' b  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;2 M! F0 M0 a4 ~: A9 a
9:导入.sql文件命令(例如D:/mysql.sql)% {9 n8 ^) g2 N
  mysql> use database;9 b2 i5 j  g$ |0 u7 G+ W+ y% t
  mysql> source d:/mysql.sql;
4 n9 }% D) W, l5 [/ a10:删除表
+ B' ~: e/ C/ t/ F4 C% v  k  mysql> drop TABLE MYTABLE;! p! l  W$ g  ]2 m
11:清空表- X- n7 y6 [) Q# ~; `1 p4 Q& P
  mysql> delete from MYTABLE;
! V+ K, f& s$ \12:更新表中数据9 l/ r% c9 f; ~
  mysql> update MYTABLE set sex="f" where name=hyq;/ f6 Y3 T4 z7 K! F  B5 e
- N7 w  D. \. m4 `7 ^
此外,Linux下经常使用的命令:# S% |3 ~; M) m; }5 L0 {

* A  k0 V6 J" }, ?1:导入数据库备份文件的方法:
9 U4 ]6 D+ c! h4 D+ B' U, I  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
9 e6 g0 }; A. n, _1 ?) \2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:! E% N, e3 |# ^$ q! e; T' ~
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;+ a/ c  i8 F0 R+ S, w/ p
3:清空文件内容:
1 H1 g6 a# V$ U& ?) L/ l- o/ X  cat /dev/null > 文件名
6 E+ `/ T0 h" R4:添加帐户:
5 V& @& \6 b0 h" o( z  P: W" J  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
1 Q: W5 y8 j5 A8 j* \5:设置帐户密码1 v/ q1 o3 ]; f; w
  passwd 用户名, k9 F* I1 l) [# S) l! i3 p* x

! R' \5 y, y, y  I0 v特别注意:- w3 ?" g" l7 c; q7 O, g
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:  x7 u" E, H- }
use mysql;# G. r: C) n8 V- I+ n
delete from User where User="";
$ r8 ?2 d" f3 ~, n& a' fupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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