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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
' N' c; X; K# P$ @: L- [9 ]
1:使用SHOW语句找出在服务器上当前存在什么数据库:- Z/ N% w+ S% b
  mysql> SHOW DATABASES;! A4 U& o( {8 _' q* N9 ~6 p, ?  F
2:创建一个数据库MYSQLDATA
. M9 ?9 v/ Q, ]8 V6 I1 L: w* c  mysql> CREATE DATABASE MYSQLDATA;
0 G1 R0 U3 {. `- v+ Z3:选择你所创建的数据库
" N  [+ U+ W4 x- E3 c- s( P  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)" H# p; H& p  `7 A/ ^3 I  _
4:查看现在的数据库中存在什么表
/ S3 Q; j7 H, l# }( E$ m1 g' R. R0 M' z  mysql> SHOW TABLES;' A$ [% C, ^! H3 y" x
5:创建一个数据库表1 b; h4 H# A0 i
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
# r+ f9 E. ?* d, v+ [6:显示表的结构:0 R- y# W: K/ d+ e+ F, l% I# V* N4 O
  mysql> DESCRIBE MYTABLE;
, O- h+ g; O6 {7 b7:往表中加入记录* X/ D3 ~( d1 Z$ S) B
  mysql> insert into MYTABLE values ("hyq","M");- h8 }- I  H; Z( A6 g
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)% d' c0 |& Y$ T8 L. v$ e" f
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
. R. i) @% }" r- }! J; h9 B9:导入.sql文件命令(例如D:/mysql.sql), H  k! _! t& P1 b& d& X8 \
  mysql> use database;
3 l3 Z6 V0 L) i1 l! P3 L& r  mysql> source d:/mysql.sql;, A, c6 x- V& H: M
10:删除表% _  g1 k% |! ~
  mysql> drop TABLE MYTABLE;% ^  L6 {" j+ T* O4 M* g2 m; b
11:清空表
& W2 c3 Z- T2 V- I  d; u1 c8 Y4 t  mysql> delete from MYTABLE;
2 e2 F7 {0 M9 o3 R12:更新表中数据5 q9 G- e* ]! S
  mysql> update MYTABLE set sex="f" where name=hyq;
+ y3 a% {. h5 S) [1 _4 {
) Y3 w4 D9 f# y0 w此外,Linux下经常使用的命令:9 w, i' `- j, E% b
6 r, m" i* t  g: M& B) Q
1:导入数据库备份文件的方法:& k2 J5 w0 I5 R
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件  k* T; H. ]. e, M+ Z' j3 Y. j* X: n
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
) L8 M9 F& Z4 \) B0 Y- z! y( T  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;+ {6 V, O' z/ a) q/ S7 |6 ?: A  X
3:清空文件内容:' K0 K9 K6 \# I& @
  cat /dev/null > 文件名
& ^5 o8 w% O4 a  b4:添加帐户:
% J. p: p! a* g+ K* m  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器): s7 ?! [* V2 L" |
5:设置帐户密码
) D) h% N; B8 s9 O+ f3 {1 }6 ?  passwd 用户名
6 b  N" A2 @  M! C9 w: H( }8 K! `* s% {' Q$ D( Y
特别注意:* b( m3 ?2 w5 J6 H5 l% B2 q$ K
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:. q  ^) D: W/ V
use mysql;0 m* m, q4 b. U5 ~0 l0 i0 d( r& Z
delete from User where User="";0 F& b- H8 h6 E
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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