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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
+ T& N5 f, C, f  L
1:使用SHOW语句找出在服务器上当前存在什么数据库:4 x" L7 M( \, {) v5 F: v- h
  mysql> SHOW DATABASES;; L' A" _' z$ a: Q& n3 ~! [
2:创建一个数据库MYSQLDATA! E3 o0 Z' }6 f$ P
  mysql> CREATE DATABASE MYSQLDATA;. y/ M7 ^/ f9 m) i. M& I. X0 g
3:选择你所创建的数据库
" ^" S( {$ i+ {3 V! e  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)7 i, V! u9 N, q% R0 ^
4:查看现在的数据库中存在什么表% b1 K' P1 \( @
  mysql> SHOW TABLES;* \7 c( e* v1 j& X
5:创建一个数据库表
! ]& @6 c, c' r* T5 \  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));. B: y8 j4 P7 b! h
6:显示表的结构:
: X! @4 @- ]- o- L# m, H  mysql> DESCRIBE MYTABLE;
5 Q6 y8 U& C1 K& u7:往表中加入记录
$ t; Y2 ^" `4 I+ L  mysql> insert into MYTABLE values ("hyq","M");
8 a. h+ q8 g" W1 w1 s1 S4 @6 I" c5 b' Y8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)' a6 t: i% g% F
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;  k# ^$ N3 w- M  j! \0 ^
9:导入.sql文件命令(例如D:/mysql.sql)
2 N% R: Y& D8 Z9 @  mysql> use database;/ z# B1 @2 p; U$ t4 M
  mysql> source d:/mysql.sql;
1 n. w0 |  g: ~  ?/ J10:删除表
5 [' t$ Z: S. p) k4 k2 [* D  mysql> drop TABLE MYTABLE;4 i2 X: v5 M% Y3 @9 N) ]
11:清空表" B/ Q9 E) _9 a, z, }) j
  mysql> delete from MYTABLE;
: _# C2 _/ A& h' T4 q0 s! \' L. b12:更新表中数据
8 f8 ]/ @6 W8 {# v- r+ V  mysql> update MYTABLE set sex="f" where name=hyq;
4 }7 e: l" x( ^. d. V3 E5 {1 ^" [# |; @2 X* T
此外,Linux下经常使用的命令:
0 S& C# s9 y$ H( L2 u) @3 J9 s  w8 V( r4 i+ \6 |2 u
1:导入数据库备份文件的方法:+ C+ g6 e$ X5 H+ o$ B7 _! c) p
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
  j! F2 {& I; D1 x# @" q2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:3 f: S+ N: G$ `  O
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
& N2 I' V6 a% Q9 K; `# y3:清空文件内容:
/ z2 S) A) A+ U( v$ L& g$ x  cat /dev/null > 文件名; n/ {' i/ y  `" z5 ]. k! L# N  T
4:添加帐户:
- ~6 r! D' c3 ^  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
$ c8 Y- i5 `/ E  O+ |5:设置帐户密码
: Q6 s% p% t7 y7 X) ^1 A  passwd 用户名
, S3 ]1 |+ V, q4 t
* n" T& l. O! C+ c特别注意:( Z0 o* Y' b! q- p- R0 L7 O
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
+ K" o# d# x  D2 Y$ Guse mysql;2 ^" X' e. ?* E# w, D* ^
delete from User where User="";
% W  V5 T# r; Q$ L3 e6 [6 u/ z: Dupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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