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

mysql和linux常用命令

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

! N7 q* J: X- R/ T) F& I1:使用SHOW语句找出在服务器上当前存在什么数据库:/ l/ H' N# C6 w8 K0 E8 I
  mysql> SHOW DATABASES;* u/ W- M3 I( p% g9 f  p4 m& H8 Y
2:创建一个数据库MYSQLDATA
: z' J7 v! C2 o# k: z% t4 n2 w  mysql> CREATE DATABASE MYSQLDATA;
' X6 F6 L( I% Q; s, U3:选择你所创建的数据库0 S% e+ V0 _5 ^+ G) n7 @
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
& \3 S) ~+ ^/ p6 |' s4:查看现在的数据库中存在什么表
' ~1 u" S$ Z& I; o# C4 o; D  y+ ]  mysql> SHOW TABLES;
) n. l# Q, O+ ^0 h: I: W, r, P6 {: I5:创建一个数据库表  a2 \% u/ D2 d$ a; r
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
; j% A0 ^; P9 B8 z" e4 Z6:显示表的结构:
( r1 Y7 h4 r/ O7 {  mysql> DESCRIBE MYTABLE;3 k: R6 F% ^. e: F# C+ B7 z: G
7:往表中加入记录
: E5 C1 s, f% Q$ p; `! b  mysql> insert into MYTABLE values ("hyq","M");% u' Q7 g- i' [
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
" m/ ?( `# |4 s( h/ b  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
/ n' G9 K. [9 ?0 h! W8 j! Q2 f) k9:导入.sql文件命令(例如D:/mysql.sql)- g. K. U$ U, N
  mysql> use database;6 Z. y3 ^9 M* J
  mysql> source d:/mysql.sql;; Z4 T* k& E7 }, Q* R* F
10:删除表4 y1 J1 ^* N0 b
  mysql> drop TABLE MYTABLE;
1 a9 }, w; M6 d7 G2 t& @11:清空表
' @/ _! X& H9 [* `0 f: I  mysql> delete from MYTABLE;9 H) A& F" L; Z; I: {( N" d
12:更新表中数据
4 N- }5 _8 |0 S- u7 B2 r  mysql> update MYTABLE set sex="f" where name=hyq;
  [- A' r# k$ [8 x3 l! V6 J  ]8 d1 J# K4 |) X% \
此外,Linux下经常使用的命令:+ M* l' W. [, P! {9 P8 o
& B1 {$ r/ J  p6 u' Y0 X
1:导入数据库备份文件的方法:& S0 |/ J6 u# H- [- _: W( y* }
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件+ K- x" F5 p4 I* p- C+ }% ]
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:# F3 W3 \. j6 m
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;( W+ ^- S4 m5 K/ v! U
3:清空文件内容:- `  t5 I' }) f* a8 ?6 c" d
  cat /dev/null > 文件名# j* @" M# _3 R4 W
4:添加帐户:
2 `: W! h) }: u6 v  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
+ L% I. ?0 g: \, f" j: r5:设置帐户密码
* O3 A! q4 l+ {! `' M  `/ {  passwd 用户名4 j) u- M# @0 s- p

; s& `8 [" i, a: c7 [! n/ b' b特别注意:
1 C' f, c3 j3 y- \0 U+ j! k8 L: i刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:1 K9 u, `/ L, \4 D! F! E- n6 Y
use mysql;2 f% o( p/ z- s$ F# F: \
delete from User where User="";
9 j& M7 Z6 Q3 w5 ]2 {; {update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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