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

mysql和linux常用命令

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

9 x& a5 h4 z7 x4 [2 X+ _, E) _1:使用SHOW语句找出在服务器上当前存在什么数据库:$ n! F7 r% W% u+ ~% q
  mysql> SHOW DATABASES;
, m1 ?. `9 {4 w7 }2:创建一个数据库MYSQLDATA
6 k: b8 P( I+ I# k1 o* a8 I$ L+ ~9 D  mysql> CREATE DATABASE MYSQLDATA;  p% A" E% h  h- ]9 n' k9 e4 j/ \
3:选择你所创建的数据库4 y) e" T1 c. |2 N
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
5 s- O4 B9 @3 S+ `* d* |4:查看现在的数据库中存在什么表# t2 q' O0 D4 x$ _, x" e
  mysql> SHOW TABLES;
/ F; ]) E, x& M. I5:创建一个数据库表
& ~: a1 J! E2 `' E: i( Y- Z  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
% _5 N1 J5 X% r, S( ?6:显示表的结构:5 S  ~% y5 j. A! T4 U, j) t$ D" L; d
  mysql> DESCRIBE MYTABLE;
$ U+ O  U: N6 Q: V  Q$ r: Z: @$ w7:往表中加入记录
/ i) }/ A; H/ T0 i  mysql> insert into MYTABLE values ("hyq","M");
0 p$ b( ?) D' i1 [8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)0 y9 x0 q0 \2 w. P/ d" Z" Y
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* @, X* ~* j) m) h3 j
9:导入.sql文件命令(例如D:/mysql.sql)
# i# ]& _( ^$ i5 V' i; ?  mysql> use database;& @# y: C4 o% O. `: u
  mysql> source d:/mysql.sql;
0 r2 W8 i, z2 s7 e5 c" L8 B* p& B( Y10:删除表
8 c2 M* x: X5 q( u8 {  mysql> drop TABLE MYTABLE;
5 V/ p# @& B9 _' U$ Q/ O- d# A% r11:清空表6 x; Q7 u* D. U$ Y
  mysql> delete from MYTABLE;
& \+ K) K: |- S2 d12:更新表中数据2 n; ^* a  k  k% V9 r, m% J
  mysql> update MYTABLE set sex="f" where name=hyq;
% H' v9 y& \3 ^% |6 x% q4 ^2 Z9 L  V
此外,Linux下经常使用的命令:; u; }7 ~0 T* a* t9 D  C- I3 [5 c

5 O1 P% N5 b8 a5 O6 p; e3 r1:导入数据库备份文件的方法:
, [$ m. O0 x; ?+ Y3 ^  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件5 E' A8 c& Y3 _, ]- E
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:/ o$ v# E! @" \/ N; o& i' k7 ]+ z
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;$ O; ^" ?" x2 u
3:清空文件内容:+ |8 T5 {) D$ P8 x" B5 ~1 `
  cat /dev/null > 文件名6 m7 ?  _' [, Z# U/ R( m( {
4:添加帐户:- l8 o8 r5 E# F( L# g
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器): y! Z" @1 m  Q3 n, v  U" j
5:设置帐户密码# \+ _, F4 H3 Y) s0 E% F: Y
  passwd 用户名
9 c( b. X6 M8 V5 d% p' B+ G& F% F- m
特别注意:
' `& A; N# `" h; q刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:' A8 D( p5 p4 d; |( J# @! [# ^
use mysql;$ g3 j8 {9 F8 ~' Y8 N3 T4 x) V( b* Q
delete from User where User="";
1 ?% C9 T" y( T/ Rupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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