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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
. ?6 \4 `$ n( M) Z
1:使用SHOW语句找出在服务器上当前存在什么数据库:
) i, @( O2 E' A  mysql> SHOW DATABASES;
, L6 l$ P3 p. ^: x0 G2:创建一个数据库MYSQLDATA
: b; G4 g" I# ~% n5 g# m/ ~- {  mysql> CREATE DATABASE MYSQLDATA;4 R8 U4 L* |$ b$ }4 ?- U$ o
3:选择你所创建的数据库
  s9 e! n# ^, h4 |! i& y  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)2 Z8 Q! i* C. y) w6 v3 H* v
4:查看现在的数据库中存在什么表
- {! a4 f+ b5 B+ W  mysql> SHOW TABLES;
0 ]& J0 Y$ r  k" [8 H5:创建一个数据库表
  {! D: I$ I# W" w. x' B  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));3 s; E6 _/ x4 W* \7 |& t
6:显示表的结构:
/ t1 x1 Q. W6 N$ L6 ]' e  mysql> DESCRIBE MYTABLE;$ k- ]2 c5 z5 ]1 h6 m
7:往表中加入记录
; c& Q: v( [( u  mysql> insert into MYTABLE values ("hyq","M");( ?+ k  T7 j  k' Z  T
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
! n/ m% }' H0 x) i+ u  }) K6 c6 `% s  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
0 {. p: c$ ], Q! u: Q- n: q9:导入.sql文件命令(例如D:/mysql.sql)
- Y- o% }/ e/ m6 u# Z  mysql> use database;
" d; {, \0 I! U! O# i# ~! h" \' k$ H  mysql> source d:/mysql.sql;
* R0 R  Y7 V2 p) n  K10:删除表' X# g2 [  t( }2 L" z1 \1 `) N1 `
  mysql> drop TABLE MYTABLE;
7 f8 s9 i  e- V* X11:清空表
0 @! x8 X- _* }# \: d" m: {; ~  mysql> delete from MYTABLE;: }" Z! ]1 B6 U3 p2 h3 A$ `
12:更新表中数据
+ p  t8 f5 F$ ^3 U1 r7 F9 Y  mysql> update MYTABLE set sex="f" where name=hyq;. x* Y5 d" v, V: _# `: B; j

) s2 m* v8 \; X8 z此外,Linux下经常使用的命令:) r* S2 p1 R, r5 }) K4 G

. ?1 ^4 R2 w: o7 D1 j! o1:导入数据库备份文件的方法:0 y$ v  p3 z' J' g& ?
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
/ B+ Q6 @! @( s0 V# L2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
* m! U+ e% n( O) w  |+ a  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;+ D. X% ~% z+ T; w2 t
3:清空文件内容:
; t' n* Z7 ~9 E, S. Q8 G  cat /dev/null > 文件名: }# ]. Z( U7 j1 @$ I0 C, b
4:添加帐户:4 Z$ M: M6 D9 y( g2 ^
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
8 C# A( e% n7 Y8 |. f' Y5:设置帐户密码3 |1 p  c% [- @
  passwd 用户名
$ V2 I1 _/ e6 K" J! h  H1 V; {' h* ?1 ~6 @+ C) U3 `& {
特别注意:. e( a- C* x  a0 y
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
- ]' [4 Y: [( v/ p) K- |  {use mysql;
+ o  D# R0 K: X& ~delete from User where User="";
# v8 e4 Z: L, _1 H  K' t1 |2 xupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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