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

mysql和linux常用命令

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

! t  p- L1 r9 p, l9 n1:使用SHOW语句找出在服务器上当前存在什么数据库:% ?6 h( i3 a1 V7 g& r) \* k
  mysql> SHOW DATABASES;- M2 k  X8 u3 e# Q2 b! [: n& j
2:创建一个数据库MYSQLDATA" b% _. r3 e8 J6 T- C
  mysql> CREATE DATABASE MYSQLDATA;
% L  d1 H3 E* r. x& V3:选择你所创建的数据库
7 e2 a/ C7 F2 r- m  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
/ ?1 Q) r" J/ ]# z. C. |+ i  v. l4:查看现在的数据库中存在什么表
# g$ u( [6 M6 g# A  s; c% H( K0 j  mysql> SHOW TABLES;$ N6 p3 r! z- |& x
5:创建一个数据库表  A! _1 u- R& @/ {* D% i& n+ J
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  N# R6 b/ u# v* @2 \& }" _) a
6:显示表的结构:
, J. e( Y0 O/ y6 F$ V1 w  mysql> DESCRIBE MYTABLE;( v- x! _6 y- B" N7 m! o
7:往表中加入记录
$ g9 A- _: i; c" J  mysql> insert into MYTABLE values ("hyq","M");; u  v. F1 }9 {
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)7 B/ x) C: B, b4 {5 \- D5 g
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;) R# }1 ], P+ z. @; \9 L5 Q7 z
9:导入.sql文件命令(例如D:/mysql.sql)+ ^; b* [; w0 W9 Q
  mysql> use database;
/ V* m3 j- b/ _& p6 c  mysql> source d:/mysql.sql;
* t$ L7 O3 j& b9 V+ e3 J2 w4 G0 O10:删除表, f8 }' l( x" v; ~; B4 k  h/ {  u7 O
  mysql> drop TABLE MYTABLE;
# B+ G  ?" \! S' {# F3 \- a11:清空表
; ~" ~* f# I, R3 i$ P3 f" E  mysql> delete from MYTABLE;
& p# Z0 m6 c; c8 f6 q/ l" ^12:更新表中数据
! G5 S3 E6 {7 W0 b/ k: _  mysql> update MYTABLE set sex="f" where name=hyq;
* P. U7 N# w5 _; Z" A* B: e+ N8 X& s( F# }/ z/ [6 t
此外,Linux下经常使用的命令:
+ {  s( e5 s, G2 x$ Q. q, ?# d- @0 S  r0 J; ^
1:导入数据库备份文件的方法:
+ m: s2 u' X5 O5 l* ^) D  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
% N8 u. Y$ U. ~: y6 u3 U2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:; Y1 ^. E) H3 n9 Q# Z8 x
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
, x. [' |2 G  Q3:清空文件内容:) P7 Q# B  L; {" m. s# ~
  cat /dev/null > 文件名
3 F# f: M" u; ~4:添加帐户:
& F! c. k5 ^0 s; N8 C6 o  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)9 Q) a1 n; d# J+ r# q
5:设置帐户密码" c, G. \1 d# W4 i, z
  passwd 用户名7 ]& C" R1 P1 I9 _1 w

/ t' P1 b" b4 @# Y- d$ {5 J特别注意:7 P3 t, A; K7 d1 T: [7 R( _
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:+ c1 V  B$ c- I$ z' j& |
use mysql;# R4 o, E5 U0 {- G
delete from User where User="";! `: O, ?; K) I9 O" E5 M
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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