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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
3 i! {& e( K# [3 k6 B. b
1:使用SHOW语句找出在服务器上当前存在什么数据库:& Z  G4 Z% i8 p1 }
  mysql> SHOW DATABASES;
# l% y9 _+ Z# D/ w% x2:创建一个数据库MYSQLDATA
1 p. q. A, j# p  L  mysql> CREATE DATABASE MYSQLDATA;
# H9 E/ d+ K4 S) z5 w3:选择你所创建的数据库
1 C" b- b( D7 Q: s) G5 [8 s  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)( y- j% Z5 T: B: Z3 Z
4:查看现在的数据库中存在什么表7 D4 I8 b) W2 G5 M4 G$ m
  mysql> SHOW TABLES;
( r. K" l0 S( [- u" i9 A5:创建一个数据库表! v6 e* ]0 o8 j  T1 i: J2 @; t
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));! f5 O, H* v5 U  o* @/ B+ F4 l
6:显示表的结构:- P+ l! j; Z, m4 T) `3 r
  mysql> DESCRIBE MYTABLE;7 p) L; n5 {9 W, Z
7:往表中加入记录
* {: m' ?8 A7 T& N5 _0 h6 V/ Q' g8 K  mysql> insert into MYTABLE values ("hyq","M");
# y  @3 T  p4 A) [$ y+ V8 V3 F8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
1 [; \2 ^% V' \8 z( p6 l  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;# B& n. v7 u/ v2 |; f3 m/ M
9:导入.sql文件命令(例如D:/mysql.sql)4 H  S5 O0 I5 i4 z: G% m( T
  mysql> use database;4 s; I4 `  Q3 o  b  M# f
  mysql> source d:/mysql.sql;
1 T/ M& l2 w( @; S* G# \10:删除表
# {0 Y* f, V/ ]/ t6 ?( y) B4 s  mysql> drop TABLE MYTABLE;
) n# W2 |+ \: N7 `11:清空表
* b1 P7 w8 S5 m) W% q; P7 l2 X  mysql> delete from MYTABLE;6 J0 q6 P& y! |1 h: H& Q% Y
12:更新表中数据
6 J- I% l5 T7 A+ ~' F  mysql> update MYTABLE set sex="f" where name=hyq;
& J$ _3 I4 c# [" q! B
3 R: n1 d' w- M; w$ j6 k4 h此外,Linux下经常使用的命令:, i: p+ R0 I& _9 [* g- x7 Y

1 {! z( t( M. B" h2 z# Q1 w1:导入数据库备份文件的方法:: X$ u; u& X1 f$ p8 V' M( N4 i" X
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件, R) x2 ?" y* ?, W% e
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:8 @* W. D6 x" X4 w) b) {. Y2 q
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;: H6 j- U6 `+ L0 p9 S9 Y5 N$ A
3:清空文件内容:: d$ b9 I1 F7 d, X$ B, H0 \5 P
  cat /dev/null > 文件名2 R  J. O" n9 ?. h# B! {
4:添加帐户:* b" \5 J% B$ t. u
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)1 d4 B( ~! |% V" S  f! @6 o
5:设置帐户密码7 z4 E; h  p+ _5 b! W- ]8 H
  passwd 用户名$ `7 |) S, U" I9 W, N; m) m/ X

% K4 A) R/ |* h9 j; {特别注意:
0 c$ I/ `! j8 S刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
0 \+ @( p8 T( M$ ~1 T. ?use mysql;
0 M2 w5 S4 X& X0 H' {delete from User where User="";. d( t; |% \6 b# b
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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