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

mysql和linux常用命令

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

! ^) H3 ^# [0 N+ k8 m1:使用SHOW语句找出在服务器上当前存在什么数据库:. A% w  m$ [/ V& h! Q9 `# S
  mysql> SHOW DATABASES;" D5 R9 ]( u! n5 f0 K- a0 q$ H2 G
2:创建一个数据库MYSQLDATA) l' D3 e/ e+ e) {) ?7 X$ S
  mysql> CREATE DATABASE MYSQLDATA;/ P& z- ?) ]( u* e6 R+ G
3:选择你所创建的数据库) U' M6 ?" r, c; \
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)2 [5 U9 g6 v5 k
4:查看现在的数据库中存在什么表
# T, a* T& a" D- d, }# T( C  mysql> SHOW TABLES;/ p5 C- p" w4 a  k
5:创建一个数据库表' q  o7 O1 O5 s% f0 l
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));) K: @3 |# X' _
6:显示表的结构:7 l1 M1 P) c* V; G- |
  mysql> DESCRIBE MYTABLE;$ b- X* t0 P* }
7:往表中加入记录1 v5 ^- _' q3 C3 b0 B' I
  mysql> insert into MYTABLE values ("hyq","M");; Z5 V& M3 }" a% b
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)/ Q% i$ I6 N6 K  o
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
" D" r1 Y/ n# N$ \9:导入.sql文件命令(例如D:/mysql.sql)4 J' s: s( v2 `0 ?6 ^( I. q4 K
  mysql> use database;- j* o3 b8 A0 Y# x8 e3 m
  mysql> source d:/mysql.sql;
5 l4 @8 X) W$ t$ v* i3 k10:删除表
; Y2 R8 s! R& K$ Z" c1 \0 O  mysql> drop TABLE MYTABLE;  B% s, R5 ^* b  T* _
11:清空表  q/ }- h8 M! Q; g9 e' X! b
  mysql> delete from MYTABLE;) ^' B3 b) X+ A( D8 T  r) ~
12:更新表中数据
0 @- \  W1 {" m" a: N4 j  mysql> update MYTABLE set sex="f" where name=hyq;6 h0 |3 H5 }2 }4 p! g& W* T
/ b9 i5 M9 e, M8 L5 R1 _
此外,Linux下经常使用的命令:
% P+ X' _5 s+ F# c9 Y- A1 a. @! @
; X' ^. R7 F3 g1 ^& g1:导入数据库备份文件的方法:
; h8 _  r0 L' b! k& N1 G  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件( V% V' d6 X; }  x0 n
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:4 q1 M2 _0 [. C9 y
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;# W3 B. T; C" j4 F) N
3:清空文件内容:! L3 P0 x1 O) {3 Y
  cat /dev/null > 文件名! t! X7 r( D0 X$ k5 ]
4:添加帐户:
1 E) s/ X6 [- d5 k/ G8 r) u  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)  H& M  s* o8 B( i4 `. W
5:设置帐户密码
, c( p3 K$ e& z- k+ ]; ?# P* E4 n  passwd 用户名
; L4 i6 G, s  K4 [+ d/ R4 n* \2 o/ x( \& |1 ^$ `( i
特别注意:
8 Q* ?0 l- c% _& _5 e% Y# N刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
, f8 t0 ~$ t  r0 puse mysql;
  O2 Z8 D. W8 f( q' G# Kdelete from User where User="";& b5 A3 L7 ~/ |* l  b
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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