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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/ f: U  ]2 D! R4 b$ C
1:使用SHOW语句找出在服务器上当前存在什么数据库:3 o1 _$ ~( v1 Y( U7 ]- |' f
  mysql> SHOW DATABASES;
) b9 q: k4 q, M, ]; q$ k2:创建一个数据库MYSQLDATA
3 m; Q7 u% _; o  mysql> CREATE DATABASE MYSQLDATA;
3 i2 J( O: F' c+ X& o: u) J1 n) \3:选择你所创建的数据库* a4 @% `1 [9 L" i0 l+ M7 a$ z
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
) ^& o" i( A. l2 o& h4:查看现在的数据库中存在什么表
# T1 R/ S6 {0 a  mysql> SHOW TABLES;6 d+ i8 d* G/ i# o2 q
5:创建一个数据库表
  U* t; ]" A) U  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));& {2 N, P" C9 S
6:显示表的结构:/ F" `0 X7 h7 I* q: g8 ~4 E: d
  mysql> DESCRIBE MYTABLE;
" u) F* W6 c$ H1 p7:往表中加入记录
0 C" h% J* l9 s; l( g  mysql> insert into MYTABLE values ("hyq","M");5 |0 U* R- L) x$ P9 p9 e
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)2 o  Y9 @( k  e' N% W; W
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;. v& [& y+ }6 j3 F! F4 l
9:导入.sql文件命令(例如D:/mysql.sql)( ^$ g1 u' n* Z+ k6 [
  mysql> use database;& o0 l: o3 u9 w6 a
  mysql> source d:/mysql.sql;
+ k1 e, X( U1 X7 y10:删除表
8 \: y# S- r, o8 z  mysql> drop TABLE MYTABLE;5 B5 Z; o+ x" ?$ F9 T+ p$ \- h+ u
11:清空表0 a, W6 @# X1 q/ o( X
  mysql> delete from MYTABLE;
" [2 e2 Q. i9 K1 `12:更新表中数据5 h) f: X5 ]# f4 X, N% d6 ?
  mysql> update MYTABLE set sex="f" where name=hyq;( \7 C5 B8 Y( i8 K# d3 a
# d3 u: b: J3 R
此外,Linux下经常使用的命令:
' L. _4 j& w( y( T9 o0 q, A( k" e( W  B1 n6 E, y' Y5 {; j8 @
1:导入数据库备份文件的方法:
1 y1 K, G) ?6 y* \) R+ W7 y  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
+ R4 N! k+ H% R; |: H$ @2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:: M2 j3 V$ I% }, Y5 O2 E' Y
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
" W7 ~4 Q" `; v3:清空文件内容:
4 A1 b3 ?( F5 Y8 `4 s  cat /dev/null > 文件名' e  G8 b* ]. _' q0 K
4:添加帐户:
# O7 ]3 w. V# ^9 X8 p  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
$ C2 s* K& s  T4 F1 u/ |" ~5:设置帐户密码
! a- C; G+ N1 Q  passwd 用户名6 l0 R6 g4 M+ v5 t& M& ?. {
8 f; \  v. ?) ~6 C$ t. i( o* Z0 w
特别注意:( K; t: Q/ C. q2 x5 v/ W+ K
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
/ x$ v2 Z  j9 M) ~use mysql;
" n; r  H9 }+ E! Q2 A! H/ Udelete from User where User="";
1 g# ^$ [) N8 X2 H  U/ b& xupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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