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

mysql和linux常用命令

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

# J0 z2 ^* D: B" S4 T. B) b1:使用SHOW语句找出在服务器上当前存在什么数据库:/ W) U7 p% @0 F( K7 s$ K, _" j
  mysql> SHOW DATABASES;/ Q3 v  V/ G: [& l
2:创建一个数据库MYSQLDATA' |4 O. K! B* S) C1 G( x2 D
  mysql> CREATE DATABASE MYSQLDATA;
' \1 M( P. w: A% F* F3:选择你所创建的数据库* J9 z/ V5 I! K: f5 Y7 T9 M0 B* V/ f
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)" d& n' x& Q$ `1 a$ q4 H1 D
4:查看现在的数据库中存在什么表  j& d! S6 [6 X9 g
  mysql> SHOW TABLES;2 a0 W* ^: }2 E" @' K, W# [
5:创建一个数据库表
1 R* Y6 Q# v# D$ U  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));& H0 t3 U0 I  p$ w# [" b
6:显示表的结构:
8 y  L6 Y# ^( Q- t  mysql> DESCRIBE MYTABLE;: x- H: h# B1 U/ }
7:往表中加入记录
: @6 z5 J. b- a, Y# H+ m  ]  mysql> insert into MYTABLE values ("hyq","M");4 p/ @6 r* ?3 T9 z2 L$ s! J9 ~
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
' T, u3 o4 h6 t6 [# A  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
* z2 n  `( e' v& A9:导入.sql文件命令(例如D:/mysql.sql)
3 O. ^5 v5 V/ J  mysql> use database;
, L7 D% ~4 e. ~1 V! N$ b0 J  mysql> source d:/mysql.sql;
+ ?9 T$ ^* g+ b! t10:删除表
7 U' L4 W/ i  @" N% G  mysql> drop TABLE MYTABLE;& Z+ p4 d! S  y. `) L+ ^* `( O
11:清空表; o' w* j2 J! Y1 s% Z: {
  mysql> delete from MYTABLE;8 N& J# V, [# Q5 `! d" d4 r
12:更新表中数据9 v, n7 r+ W$ f1 l! k) i
  mysql> update MYTABLE set sex="f" where name=hyq;- D  p: {6 X' G3 _  q* Z# Z. Q

) X# g, o1 J& Y' W' |: L. ~此外,Linux下经常使用的命令:# L' E1 K% P0 l& F& N/ u

& }+ y4 T. w+ v3 @% K1:导入数据库备份文件的方法:% \% m/ s- h, J! {* d+ L: V
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
8 z9 M; J- `' R# f2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:9 T& {8 E6 [, [7 e- b
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
1 ^9 P6 a; l2 q4 Y! d3:清空文件内容:
/ Q: m6 _" j' U, O8 {8 h1 i1 w  cat /dev/null > 文件名
- B8 l1 F; ]5 }; T% ^4:添加帐户:. Q: u* M+ I: K; Q# X
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
  G  r& H, q5 f8 ]5:设置帐户密码
6 q& ?1 \3 i7 H8 C7 j4 g  passwd 用户名; I5 C0 c% z7 Z# e, P3 n! [9 @
, G! b: Z0 h8 \3 A7 t
特别注意:
/ q% s2 Q+ P4 `1 X0 X/ j# t刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:$ O/ H! Z+ O0 ^$ X1 m. |) Z
use mysql;
# ]9 k6 o% y! }9 q, C% Zdelete from User where User="";
( F. J; m7 Z- b# ]# jupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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