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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
' D% l5 |5 M! A3 K* v
1:使用SHOW语句找出在服务器上当前存在什么数据库:
; N/ o* D! h9 D* _" e" e  mysql> SHOW DATABASES;
! ^1 S, o0 s- G4 R3 U6 s2:创建一个数据库MYSQLDATA# z% {* T1 Y6 u$ T
  mysql> CREATE DATABASE MYSQLDATA;
' U) H1 M- n! M: M! ~3:选择你所创建的数据库
7 K/ e, q3 s# M3 y/ `. S) U$ D  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)7 D6 z; q' c0 }0 \9 J
4:查看现在的数据库中存在什么表6 ^; X  t, a, g) E0 F
  mysql> SHOW TABLES;
1 M5 {/ Z, Y( G/ {. m5:创建一个数据库表% e2 e& W3 X- u% w$ S* x
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));: k3 }8 E2 Q! c3 u5 K; M! W: C) M
6:显示表的结构:* T! o7 x0 g# V! \- b! L
  mysql> DESCRIBE MYTABLE;8 Y, G: o7 l/ L4 v( C) @% J
7:往表中加入记录
: X8 c6 c* U1 L7 _9 d) ]; K( I/ O9 q  mysql> insert into MYTABLE values ("hyq","M");, s" u2 y. s7 _. \; x1 D5 q7 ^. E
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt). v5 \$ w; w4 K
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;( R- l. Z( g4 j& [0 _
9:导入.sql文件命令(例如D:/mysql.sql); v. N& M% T: X5 |+ [5 f; b0 F; }) n
  mysql> use database;
7 _- j+ m$ O( @2 s4 K' n6 e# Y( F  mysql> source d:/mysql.sql;
0 I0 U# n5 Z/ c10:删除表5 n, ~( K; J/ s: N& V, D' [+ v* v7 Y
  mysql> drop TABLE MYTABLE;
; Q  [9 _/ r0 P" A4 P11:清空表0 p) V0 F, A3 k2 @$ H0 ]) k
  mysql> delete from MYTABLE;
% G& O1 W4 N6 N% [$ C7 S3 E12:更新表中数据6 i" q) \! k: f/ H: p2 j8 I
  mysql> update MYTABLE set sex="f" where name=hyq;
9 Y. p, X; d1 j) _3 k% k5 e# O' ~, o* h# U
此外,Linux下经常使用的命令:
8 [& L& S* f, v7 }6 N( a2 o, T7 B- z
1:导入数据库备份文件的方法:
; ~* l3 ]7 z! {; e0 x) f* N  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
# L8 \1 _0 V$ a7 b: w1 {- U2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:6 t! P# a, r" P# A
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
2 ]/ l% `# B6 G. B1 y" `3:清空文件内容:
) x' g" A# Q4 g; Q* v  cat /dev/null > 文件名; r1 y+ P! b: r  F
4:添加帐户:8 |* x7 a1 v. ]+ u- D& x" \8 i! ?
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)4 O2 X# z/ w- r3 g' p
5:设置帐户密码
$ x, _" C$ e# f# C# y! z  passwd 用户名
0 M' U2 Z6 Q$ Z, f/ ]- _) F- m  A
+ `5 U, M6 r1 `* b8 _特别注意:+ f# M( g) d8 ?4 o' w% p
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
* ~( {! H1 m: n0 \  ?$ |! Xuse mysql;
: N9 z" t7 F) @+ R  ?1 Wdelete from User where User="";6 B5 E2 y. ?6 K1 p
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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