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

mysql和linux常用命令

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

( l  t: c/ S7 P' @1 B6 J1:使用SHOW语句找出在服务器上当前存在什么数据库:
$ `# J! ^/ g, {( W6 ~. Q  mysql> SHOW DATABASES;& l3 O7 @  J/ R0 e; [0 r" A
2:创建一个数据库MYSQLDATA
& n" |% W# n, D# V; X  mysql> CREATE DATABASE MYSQLDATA;4 a- W, f$ q+ f+ l: l0 x  L
3:选择你所创建的数据库  u8 d& |& X9 @6 y  r$ ^- C
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!), T. r3 M( E- w2 p9 K: N) k
4:查看现在的数据库中存在什么表1 E& v/ u7 @$ S# W. b: R% i
  mysql> SHOW TABLES;
+ M' Q% w5 U* r2 g  N7 ~# v5:创建一个数据库表
9 T+ R8 Y" D; d  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
: S- v; K1 a! }2 B+ w6:显示表的结构:2 `* {7 n; e2 u; N
  mysql> DESCRIBE MYTABLE;
8 s, I1 B. |' Q7 P4 P6 b9 S" Y9 y4 F7:往表中加入记录
; [# R" c$ D# S/ c' o9 C& `4 C  mysql> insert into MYTABLE values ("hyq","M");
" [9 m4 T; w5 [/ I& w2 t# e8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)+ [8 ?5 V" E( z+ f, }) j# `" b' G7 w
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
: h+ E3 o& Q/ ?' ?& F9:导入.sql文件命令(例如D:/mysql.sql)
; L: b: {. p& S; ?  mysql> use database;
) e1 e, m' [( a1 @( M& g  mysql> source d:/mysql.sql;' p" k* `2 i& ^/ N/ T6 m
10:删除表
$ i/ H3 t0 P7 I6 F. ?5 D# J  mysql> drop TABLE MYTABLE;
& b* w/ Y; s* H6 @  I11:清空表1 q8 e0 f' r2 f8 t8 w* H* H) t
  mysql> delete from MYTABLE;
4 n7 |: M' E9 f; {6 y( h$ L12:更新表中数据
; x; X* P- E. X3 T% W) N) b  mysql> update MYTABLE set sex="f" where name=hyq;4 S  ?9 o3 `6 ~! \
) m3 C# u# ~' t* \5 l# [
此外,Linux下经常使用的命令:7 A( I6 C8 M  M

. \5 I$ O. g$ {6 o9 F. s8 b1:导入数据库备份文件的方法:
4 z4 b! m( D% p. q* [  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
  O1 J4 C8 {! @/ u( C+ J2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
( `4 X8 E4 P! c1 I  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;2 q$ G9 y* j8 _$ U2 r7 d
3:清空文件内容:6 p2 c7 H4 X% g0 Z0 H
  cat /dev/null > 文件名, h6 s/ q- O; k+ R
4:添加帐户:
8 A$ L7 h: A$ M* O4 {, n; g0 H$ P  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)2 o/ a9 N. s5 q' G+ G* A7 A
5:设置帐户密码
) O% @- R; k, ^+ B4 y  passwd 用户名
! K1 n! |9 O* i# b: B& a- g) `/ \5 n% {& k- A! Y1 x0 ]
特别注意:) ?- n3 \3 z- X2 [& [8 r
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
2 ^/ T: i9 v% q7 o4 T( H# n$ V$ kuse mysql;
; Z9 k- y! R) [" I# {& y0 ndelete from User where User="";1 Y( B9 W: U7 P' @8 Y, `& z6 o
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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