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

mysql和linux常用命令

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

: P! o# x* @4 R, J1 \3 r" S0 c1:使用SHOW语句找出在服务器上当前存在什么数据库:
8 Y( @2 W5 i- `' a$ ?  mysql> SHOW DATABASES;
) @) Z  m; C& h- }+ `- X$ \2:创建一个数据库MYSQLDATA4 x; Q+ K) y4 S
  mysql> CREATE DATABASE MYSQLDATA;
" I9 _2 T' G& H# A0 N5 m3:选择你所创建的数据库% R2 q- D- B6 c
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)& g( O. D8 I" n8 a4 Q8 z) T2 D
4:查看现在的数据库中存在什么表
% Y* I5 P8 L, B0 F0 J3 _  mysql> SHOW TABLES;. }$ f+ Q5 ]' k7 \' u( o* a
5:创建一个数据库表2 b' \# R8 g; H2 M. R( V
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));+ J. Y* Z9 S7 P
6:显示表的结构:
- ?% o4 @. R- z* R: M  F  mysql> DESCRIBE MYTABLE;
: ~3 }% }1 I. B7:往表中加入记录+ A9 Z* Q, v) B6 O6 N
  mysql> insert into MYTABLE values ("hyq","M");
2 K4 ]+ Z4 S- C+ W8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
  ^3 p! s( B# u8 m7 ~, n/ z8 N3 l  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
7 _" e8 a! k. R) B8 O* F) P" k9:导入.sql文件命令(例如D:/mysql.sql)8 B. t; k* k  O9 R& y" Y3 ]
  mysql> use database;
8 b# S' Z# h9 e7 C) C; q2 V0 z* a1 R+ U  mysql> source d:/mysql.sql;
9 Q1 M, l; Q/ o2 c+ V10:删除表' ]+ a4 ?" a: G8 Z
  mysql> drop TABLE MYTABLE;6 K: e: g& h, p& e- p/ S
11:清空表# G- s5 \8 N/ y' I+ o4 o
  mysql> delete from MYTABLE;. |3 S: Y, x0 w6 K% b* X
12:更新表中数据8 C  p! J+ g, ~8 q
  mysql> update MYTABLE set sex="f" where name=hyq;2 X, d+ @# ?7 o3 H% \1 X- ?2 J  [
; g7 b; s; Q7 m2 {
此外,Linux下经常使用的命令:
/ d$ p2 O6 j" q; N6 z/ r' m
4 t0 w6 _* ~$ U4 h# l- L, D. u1:导入数据库备份文件的方法:
8 v- h' T; p& P8 `- e  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件- A. A6 r" B: P7 r+ H
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
+ S; R9 O8 `3 z; H( }2 s  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;, ?$ Y& h/ E- p+ U8 c7 g/ D3 p
3:清空文件内容:$ B- o4 f3 u; x. A/ p, y
  cat /dev/null > 文件名9 T: E5 K; P  U+ Q. l; P
4:添加帐户:
: J8 y! e$ H! z  D( Z  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
0 K4 {# o! y4 ~. b# Q5:设置帐户密码
+ t, p' w" H$ w+ I  passwd 用户名( E0 a& y! `: l5 @4 v& b

5 L5 j  q& x, L3 `- |: r( k: {. ~: I特别注意:
) J- ~$ M& R. @; y刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:" A# A# U, @0 E9 y, F
use mysql;& r. K9 `8 x6 F) u% x6 U# @
delete from User where User="";; q# u. |3 o6 z6 c! `/ y
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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