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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
' p* t* B  J; u) n, |: T
1:使用SHOW语句找出在服务器上当前存在什么数据库:
1 O+ K4 x3 y3 D& v2 N, B) t  mysql> SHOW DATABASES;7 x2 G; W# p* f
2:创建一个数据库MYSQLDATA
# }# ]  }' \( s% P5 [! p  mysql> CREATE DATABASE MYSQLDATA;- h& x4 o4 N8 \% j
3:选择你所创建的数据库) `+ F# W# l% k, l8 f) m
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)- R( i( ]8 G1 L8 R' N9 V) ]  C
4:查看现在的数据库中存在什么表  \6 ?2 u+ C0 ^2 ]: f# x% s
  mysql> SHOW TABLES;# ?5 n7 l, t+ Z$ H; Z  h* h+ f
5:创建一个数据库表# }" G9 n" f9 W0 b! c# U
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));) H# v: k! Z3 P9 }4 W
6:显示表的结构:
- \. F7 @& N, n/ u* P' r# v  mysql> DESCRIBE MYTABLE;
- w* f9 l2 U% t" K7:往表中加入记录
  t. t8 l7 o4 d2 Y6 M; d/ o, J! u  mysql> insert into MYTABLE values ("hyq","M");3 X1 }1 a$ n& M, E* v1 g5 O
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
9 X/ t2 E  J) Z  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
+ ?5 n6 O9 o+ X% }+ W9:导入.sql文件命令(例如D:/mysql.sql)
' j0 G; \* _" J$ x" A  mysql> use database;7 R6 X7 o8 p6 Y' J) o
  mysql> source d:/mysql.sql;
5 r1 M$ M$ _6 ?. g' E7 [8 [10:删除表, ]0 u# Q; S' G# |6 G5 S' C2 E9 H
  mysql> drop TABLE MYTABLE;
( ]' c1 l6 _+ m4 n11:清空表; H1 X: o( z2 L
  mysql> delete from MYTABLE;
6 R5 y/ x9 C: X12:更新表中数据5 @& `: a/ ^  ^% `8 R3 F
  mysql> update MYTABLE set sex="f" where name=hyq;# |6 z; S% t5 L: q1 W6 r% b
# u: |* p- T  R/ W7 }$ A% D: t
此外,Linux下经常使用的命令:
1 G, |$ m' M3 h2 q/ g! ~6 V* C& `
* O) w. j0 K6 ^( ~! [; T4 w1:导入数据库备份文件的方法:
  `+ P* P& S1 T, Q  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
' S7 s5 @" s- j, g' o% o$ W: S  @0 m% q2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
" W7 t; w: G* K8 X" ]7 n/ n  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
6 k: `" v: \4 {  m2 S3:清空文件内容:
3 @8 O) C/ ]( `; q  cat /dev/null > 文件名
4 V" @6 z- i8 a9 Y8 P& n( u  }3 ~4:添加帐户:
2 i: Q' a$ j+ l/ c4 _* m  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)+ \2 Y. D7 n$ e9 a
5:设置帐户密码
  A9 m+ ]* m" i0 b  passwd 用户名: X, w4 h: ?" n! F" A/ M+ W

# W8 B5 E; j/ g; C  ?# ~特别注意:
* {5 N, G: r/ f  J4 b* h" F% d0 @刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:3 y7 ^; d5 n) u4 n+ i
use mysql;
1 U: X7 C; R0 n2 Hdelete from User where User="";
6 R+ c8 V/ L" T% D2 a! {7 d, hupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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