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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
7 b% E8 O$ p# c
1:使用SHOW语句找出在服务器上当前存在什么数据库:3 h& w9 {9 e+ V5 G0 w3 M
  mysql> SHOW DATABASES;1 e5 q+ H( \# N
2:创建一个数据库MYSQLDATA- p. c1 F  Q) w( f7 T6 Z$ f
  mysql> CREATE DATABASE MYSQLDATA;
$ s: W0 k$ q% r  R" X: g7 p' g3:选择你所创建的数据库
5 Q0 G+ z8 [3 M- X  E9 E  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
: m; C8 R( b  P+ {% n4:查看现在的数据库中存在什么表/ h% R3 e1 A$ y: E9 k" f" |+ D
  mysql> SHOW TABLES;0 T+ W$ Y  \  d$ B1 f2 \
5:创建一个数据库表
0 I9 W/ r- Q4 `7 w% J; |  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
2 d7 j% n" I( i# @$ E5 C% P6:显示表的结构:
$ i) `, W: I! d; O% @  mysql> DESCRIBE MYTABLE;, @! T: F+ @7 M: Z! `
7:往表中加入记录
; o, `* H5 J  o/ p# |; r. f  mysql> insert into MYTABLE values ("hyq","M");% C2 V5 E+ }3 I
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)  B( V: d  j  G) K/ a% \# |
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
0 d0 m$ T4 A. O- O; N" P& M9:导入.sql文件命令(例如D:/mysql.sql): {* K* g/ A$ a: R+ E0 M0 _" _; v
  mysql> use database;+ I; q- S5 N& Q9 M/ C# s
  mysql> source d:/mysql.sql;' m: t: q5 S& |6 T6 E9 O: ?
10:删除表
9 ^, i: u' ]* X# Y- e  mysql> drop TABLE MYTABLE;
- A$ w+ G* l+ E; F11:清空表
* Z) e% r, b% e" e/ V$ g: U  mysql> delete from MYTABLE;) k6 z3 d' f% C$ ]/ o
12:更新表中数据
! B% r1 m1 b6 K% v# y" q/ |  mysql> update MYTABLE set sex="f" where name=hyq;
" B3 d7 M1 I' _. H( z$ o# b. s1 @' \: }8 l: I7 ?+ q$ ?
此外,Linux下经常使用的命令:
) N  d' {/ E% P2 j; H  r) Q* {3 i, f; E0 j6 x
1:导入数据库备份文件的方法:& E6 y& ~' H- p- B0 O) h, q
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
* E) a$ x# ~+ T( A3 S; H# X2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:! v2 {# ]. q( P  M
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
& B5 M" J5 D3 ?/ z" S& G0 @! O# y3:清空文件内容:
( G8 P. U/ Q& A0 Q; {. @* W  cat /dev/null > 文件名" ^% V4 I) j9 k8 A1 j& A. J
4:添加帐户:7 S5 t. R; F' E
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)0 |  l" P8 Q8 {2 M& Z- M8 K
5:设置帐户密码; |" R2 i! M2 G) `5 Z% [
  passwd 用户名
+ u# o  k5 p: n; j/ f; i# R4 D" S; d9 F9 |; b0 A
特别注意:7 T7 Q8 }: l' O% `
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:( P- f: B8 F' |! g6 K9 x7 V4 w
use mysql;6 W2 D) c8 Y' W: B/ t# U
delete from User where User="";: k! A  z: Q2 \0 q  l* H+ y% O5 p
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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