找回密码
 立即注册
查看: 3570|回复: 0
打印 上一主题 下一主题

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
$ s/ J' Q& ~& I" i
1:使用SHOW语句找出在服务器上当前存在什么数据库:0 l% i2 U; m5 e9 {: ]2 M
  mysql> SHOW DATABASES;7 f: T# J3 ^: ]' S, ^/ }8 o1 r
2:创建一个数据库MYSQLDATA
7 e/ a5 A. X, |( }4 k2 ?  \  mysql> CREATE DATABASE MYSQLDATA;
9 p$ d8 k# {; _" L3:选择你所创建的数据库
/ M/ A" g+ ?' T  H2 l) A  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4 T9 K+ u0 t( g2 d( g
4:查看现在的数据库中存在什么表
6 E% x% L9 D% R$ |2 x. L6 V  mysql> SHOW TABLES;9 x+ M# h8 I6 `, x
5:创建一个数据库表
' q% \4 p* U8 C& h: {# [# _# g6 o$ t  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
9 ?! E) N# y7 p+ o$ U; @6:显示表的结构:
; y( I) p$ J- w+ g5 z  mysql> DESCRIBE MYTABLE;
2 i2 e/ @, c" G7:往表中加入记录
6 c* E. f# k) ]5 l! m; Q9 n# g  mysql> insert into MYTABLE values ("hyq","M");
7 w' ^  X  {% |" B& O8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)5 g& Y+ x% a1 d7 i$ O$ Q! f
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;2 h$ j( D% D  b2 d( B$ I
9:导入.sql文件命令(例如D:/mysql.sql)
) O" j% Y8 q! v, d# D8 M: f0 l  mysql> use database;9 _: y% _$ |& y9 p7 M
  mysql> source d:/mysql.sql;6 [3 M6 K! n2 ]  U5 @) L# t$ o) B. b
10:删除表2 c& Z: h  H9 P  v/ s
  mysql> drop TABLE MYTABLE;! }; \/ A; y# @' a  U/ Z& U
11:清空表
6 {$ _0 l* t% e  X6 H2 p  mysql> delete from MYTABLE;8 }! W2 [) ~( a+ T8 {& ~
12:更新表中数据2 M1 M, q! J6 s  @* c
  mysql> update MYTABLE set sex="f" where name=hyq;& P( \% k0 l1 m0 a
: p" g$ P& A! Q. v/ [) c
此外,Linux下经常使用的命令:
1 ?0 H; Q/ \) U8 k
9 F7 r, |, [; F7 [- ^% _/ I9 W1:导入数据库备份文件的方法:
. \9 T, P" L4 u+ L( r  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
8 C% M' D) W7 p% W* f9 g2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
( {- d. U+ c& Q& o( L4 N. k  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;+ ?* C" n* C) z3 R
3:清空文件内容:
  p7 U: c4 _0 l, t" N4 `" F) Y2 _  cat /dev/null > 文件名
, ]2 @5 d/ ~$ ?. r+ q; O4:添加帐户:4 _1 ]+ _/ _- M4 a
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)  v( P7 h# R! ?9 L2 B
5:设置帐户密码
0 \( \1 x0 F5 E  passwd 用户名
+ X- N* K: m1 q5 a7 a
+ `; p/ f5 @9 O1 h特别注意:# t) P$ Q3 V! F) b7 t
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:+ I. x# _: \; R4 Y4 Q  o
use mysql;
% f5 D( S3 h/ Fdelete from User where User="";7 M0 V3 W7 W! |& y6 v$ y" U; Y
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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