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

mysql和linux常用命令

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

( N: |5 n" ?% T: U1:使用SHOW语句找出在服务器上当前存在什么数据库:$ _9 f. z1 F& I* Q8 B: D+ {3 V
  mysql> SHOW DATABASES;
7 P: L& q( u, C  o! y2:创建一个数据库MYSQLDATA8 B6 L0 @8 W. d" W* K! O  c$ F
  mysql> CREATE DATABASE MYSQLDATA;, E( O+ J. O" ?8 F6 Q- I
3:选择你所创建的数据库+ V$ U0 |' Z1 s% `4 j; O- Z
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)+ E7 W0 g# f% H7 b. W; \9 a( d# H
4:查看现在的数据库中存在什么表/ T4 R) ?9 J) c$ w4 y
  mysql> SHOW TABLES;1 Y4 R, [2 A& x; ]" t: t
5:创建一个数据库表
. T+ v+ u; b% _; F; ]9 i  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));+ @9 j' R9 r6 V& g5 c7 o
6:显示表的结构:9 k! F) ?" P. Z8 e, {
  mysql> DESCRIBE MYTABLE;& q( z1 G5 U" D& w% f+ g8 A+ x
7:往表中加入记录5 |+ O; |/ c  c" a/ S7 s( M) q3 C
  mysql> insert into MYTABLE values ("hyq","M");
6 K8 y2 s, Z$ d/ \6 r9 N% s8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)$ U" ^) N3 B" _6 x& b" d2 W
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
! ^( y2 A& {! ~! y3 F; U4 s; Q9:导入.sql文件命令(例如D:/mysql.sql)$ }! m6 `$ {9 Z! J- u' h
  mysql> use database;; y- X! O+ x0 S4 ^; f- z
  mysql> source d:/mysql.sql;& ~! B: q" w% _+ g! L8 r
10:删除表0 c3 t$ t# a; y3 q  e) e
  mysql> drop TABLE MYTABLE;& m' R- W3 T7 [9 l+ b' A1 h
11:清空表
% U4 _1 W' j% [0 E7 o  mysql> delete from MYTABLE;8 m5 G' X. V4 i* I$ a5 W4 ~5 B
12:更新表中数据- h+ b! y7 X% _3 ~
  mysql> update MYTABLE set sex="f" where name=hyq;6 T0 A% Y4 {2 d$ @
8 F- d, P/ n- g% _" c- o( E- y
此外,Linux下经常使用的命令:- }: e0 C. g, U8 n  O' K. m$ D" e
/ ^# s+ [& R! Q" i. w
1:导入数据库备份文件的方法:2 I# ?8 H4 q- t& k! X; c" G
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件# _2 F' z$ v2 w. Z
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
3 g+ V0 a3 o& ?3 Q1 e  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;% n; e* U" L, ]- ~( S
3:清空文件内容:* T2 L# ~6 w; U2 ?
  cat /dev/null > 文件名
) L4 t6 Y" C1 b; e. `4:添加帐户:+ O# ?/ t( Z6 s) r' P: \
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)" J  e3 A6 j/ x5 `2 c/ U
5:设置帐户密码
" K+ E) b' l$ o2 s" ]  passwd 用户名
! Z. @: N4 u1 T: `- S* L/ \
+ E0 Y$ g9 y: U$ i" I6 w特别注意:
0 y. L4 ?! N. `5 h* l刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:! y0 `) C8 t! t: T& h( q3 p6 t
use mysql;( g/ R0 f" a+ V  _# W7 b) T) `* e
delete from User where User="";
8 I* z' c- l9 B* ~8 K% C: Iupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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