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

mysql和linux常用命令

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

& \$ s5 R" l4 I1:使用SHOW语句找出在服务器上当前存在什么数据库:0 V  _7 |; p, u/ o) H1 I
  mysql> SHOW DATABASES;
0 _' H/ P1 N  S7 n2:创建一个数据库MYSQLDATA
% O  W( H# y2 S1 _9 g4 L9 o, X  mysql> CREATE DATABASE MYSQLDATA;" v* d# ^. h; y( ?) ?  P
3:选择你所创建的数据库
2 Q- b$ E  g+ k) g) L6 T" ]( b  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)1 v  Y0 ^$ z. Q/ p/ m
4:查看现在的数据库中存在什么表9 \& V3 N, S  H/ q  _2 a. Z: X8 y3 j
  mysql> SHOW TABLES;
0 ]( B( @2 G6 u. z7 Q, l4 I: W5:创建一个数据库表# d% h+ [7 D% }8 h4 T" f5 I: O
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));& }7 Y8 V# q9 D2 C! T
6:显示表的结构:9 M; u9 z5 D) |* V- e
  mysql> DESCRIBE MYTABLE;
) P/ I! d9 v% j2 Y: D' f2 P7:往表中加入记录% Z+ w: }. h8 |& f1 s# v9 ^7 t8 v
  mysql> insert into MYTABLE values ("hyq","M");
: y. }% u1 {6 _/ \# k7 k. ?8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
3 _5 X7 G/ T- \6 m% k9 {: g* U& k  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;5 D* o" V; v; S. O0 ~. f9 k
9:导入.sql文件命令(例如D:/mysql.sql)
2 q4 F0 C8 g7 h; {; f8 i  mysql> use database;
& P9 y9 I: ~0 a! `  mysql> source d:/mysql.sql;" K2 c' E( c3 c: z4 ~
10:删除表
" G/ ?2 y4 e: u+ j. C; y  mysql> drop TABLE MYTABLE;' v% c+ h! Y, R* Q: F
11:清空表
3 I: s( ], |) m. ~  mysql> delete from MYTABLE;
. B8 T; a2 Y! G7 G( q& d12:更新表中数据$ a- ]6 ]  t& F' m' `
  mysql> update MYTABLE set sex="f" where name=hyq;
7 M5 v8 F/ V( p7 S' u, M3 j" D% a) P/ Y- K  m
此外,Linux下经常使用的命令:
1 B9 E; L! y8 ?7 G
" }- X) ]8 g0 h3 f7 S1 E1:导入数据库备份文件的方法:* u: N. N' p  Q/ |8 M( Y
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件2 g) \, S) O* O/ X8 T# F
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
6 Z$ b* U; ]- {4 S/ S  v7 l3 r  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;% a0 e& F$ B" A4 A8 X
3:清空文件内容:
3 }: m9 B8 d! ^( y3 x" K% ?" U  cat /dev/null > 文件名
7 n" Y9 @( n: h, U; ~( G, z4:添加帐户:3 {/ t! V1 W0 s3 Y; ~
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
2 s3 G( }( k5 U4 P. g5:设置帐户密码
3 I, @# h. F# t+ r7 W  passwd 用户名6 g8 X5 q$ _7 e) i' z1 N+ T
9 P- I" ^! N; f& r/ U+ r4 a1 [$ F
特别注意:
. z# v7 Z; G$ ?# H6 f/ e. |: p刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 M% V0 I2 O1 ^  q+ H0 `
use mysql;2 m0 a& u: s( W# @+ \0 B7 |+ `
delete from User where User="";: t  S* o( g7 y3 M$ O2 d
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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