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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
7 |" r! Q+ X- g! e0 H
1:使用SHOW语句找出在服务器上当前存在什么数据库:9 v1 q" {* d) c; F* t$ r0 q1 P# I
  mysql> SHOW DATABASES;% l9 f5 p/ x. h+ ^( o( c: i
2:创建一个数据库MYSQLDATA
+ H3 d# y1 E$ y' h6 L  mysql> CREATE DATABASE MYSQLDATA;
1 a; X3 e5 N5 G7 M4 P8 c- o3:选择你所创建的数据库. r- R; o6 V8 z, a% U
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)) J  x" v) u& }0 N6 _& E. i
4:查看现在的数据库中存在什么表
. F/ |4 Q% d3 S" t- ~. l  mysql> SHOW TABLES;
/ W% I$ F0 Y: _: n+ T( b# S$ ?5:创建一个数据库表/ q- {( R5 y( @4 X/ O
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
" u# X7 k. A! q6:显示表的结构:' q$ m+ L; Z1 y2 P, j( d& P- O
  mysql> DESCRIBE MYTABLE;1 j0 F8 }: \- I2 Z* o
7:往表中加入记录
8 ]* B5 [" [, N( M  mysql> insert into MYTABLE values ("hyq","M");) B# X* D( O2 I; ?, y9 ?
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
9 f4 D7 a$ h( _# b6 J4 R  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;4 r/ V% \6 g% Z2 f: S  b0 J& T/ N
9:导入.sql文件命令(例如D:/mysql.sql)
$ T$ o1 M7 w& H1 u- c4 C/ w  mysql> use database;% J7 U: X( T0 ]; n6 z5 f2 S3 S
  mysql> source d:/mysql.sql;  u* }5 k! b1 L; P
10:删除表
0 X, ?+ w( v3 s) C  mysql> drop TABLE MYTABLE;
1 S( q! z& j1 m, h: [9 D, D11:清空表
# X  N2 N2 [* T( _4 Y: c  mysql> delete from MYTABLE;
% {  P! B0 r3 r& N* \12:更新表中数据* e" b- i4 d  r, r' G6 _, }
  mysql> update MYTABLE set sex="f" where name=hyq;
( O' w8 g( ^5 B2 K7 I! e
" `) }5 {) B& F) n此外,Linux下经常使用的命令:
* l& U# g# G$ [$ ~! g
& ~. O+ a3 u& t1:导入数据库备份文件的方法:
! t% Y& V* j! |  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
2 _9 m& D! M; H) M% ?2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:/ K) W: y, O0 l6 q
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;& G3 E$ G" f5 r6 W
3:清空文件内容:
7 V2 P# L& F2 J& d  cat /dev/null > 文件名
# V$ h% @+ Y4 q! Q5 \! U1 l0 O4:添加帐户:
( d3 g3 P8 h; H  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
7 c8 d# K: g2 f5:设置帐户密码
) `+ @: T! v9 i  passwd 用户名( `" ^" r* V+ d6 X5 u9 p* Y- B
. r3 \9 v3 X5 n8 s4 ~
特别注意:
: G) _! b/ R  }/ b) ~% `刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:9 o( S/ K! M; b& j1 A
use mysql;2 [  @, |- S( B" K# M
delete from User where User="";- Y/ N# ]. {# D5 S! R! s# T
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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