找回密码
 立即注册
查看: 3666|回复: 0
打印 上一主题 下一主题

mysql和linux常用命令

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

, }; c: ?6 s' H9 ]/ T) H1:使用SHOW语句找出在服务器上当前存在什么数据库:
. U2 \( s8 u, w4 s  mysql> SHOW DATABASES;
  U! B2 e9 c3 i- I1 @) J2:创建一个数据库MYSQLDATA" d- ~, \% }+ V: o" o+ G
  mysql> CREATE DATABASE MYSQLDATA;! g& m$ M) H: q( D+ B% k' V9 f# B9 C
3:选择你所创建的数据库" L/ W; I. G4 l
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
3 b& E0 g* X! h! V# O8 S! ?! u4:查看现在的数据库中存在什么表
" J  p% E# T! K! o  mysql> SHOW TABLES;
# U4 l! j/ B4 ?$ E% ~* C) @: e5:创建一个数据库表* O1 O8 _4 W$ L
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
4 `4 _( \/ U8 e3 R2 x1 \6:显示表的结构:
9 f+ Q( w+ F: w- O' R  ^5 a  mysql> DESCRIBE MYTABLE;4 G& @: ]+ F8 Y& Y! ~$ ~
7:往表中加入记录; m- S* N2 v; a$ O: U' X1 Y( G: d' o
  mysql> insert into MYTABLE values ("hyq","M");5 |2 l$ i. M1 W
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)7 X5 A1 R4 z! h) }* j, N
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;3 d. l/ x9 d8 r1 D8 k: e& X
9:导入.sql文件命令(例如D:/mysql.sql)
% K5 r, B5 \$ F) s  mysql> use database;
7 @/ R/ }. C# `! |  mysql> source d:/mysql.sql;
! k0 e- M5 B, R10:删除表* ~) w0 ]; R- G7 x5 H6 D
  mysql> drop TABLE MYTABLE;& l/ J; n6 w( @% J# {
11:清空表
) v6 s  @! }4 z1 O- ]: `/ _4 d  mysql> delete from MYTABLE;' y; [9 ]- b0 g
12:更新表中数据9 @$ Q5 _# y4 [, m$ t8 }
  mysql> update MYTABLE set sex="f" where name=hyq;
* t6 Q- s- Y) w+ H$ [, L5 ]
5 s. z; R& p+ I. |  K' K- K此外,Linux下经常使用的命令:% a7 S/ [5 c" |2 W2 V

" d, r" z" g) A1 A8 L1:导入数据库备份文件的方法:
+ S7 V7 J" ~: m9 v( E: M# J, q  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件8 ~% j- [8 j1 Y" c. k* s+ E+ j
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
3 Y1 k$ G9 p, @  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
) r5 W9 ]% |' j) j5 I3:清空文件内容:
& C, m/ r# y- e" Q  cat /dev/null > 文件名! z- u4 ?" ~9 [+ Q: L, B$ o
4:添加帐户:
& U  l3 ^5 ~+ I9 h- I3 s# U3 O  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)& Q! o3 h. m9 W$ v8 q9 k5 K( a+ w
5:设置帐户密码1 J( B. n5 @. y2 X" q
  passwd 用户名1 ~- Q/ W( ]6 H9 R& q  ]5 J1 K
% _- T  n9 W- w0 I5 i2 m
特别注意:
( x: N# X; Q6 h/ F; [/ ~刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
4 k3 ~- k+ _  ^; puse mysql;! i) u2 L: g" ]- \1 {3 t. x
delete from User where User="";
+ S0 w5 R: S6 |' gupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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