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

mysql和linux常用命令

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

$ M+ L3 Q- s# |6 y* g4 `7 Z# {1 e1:使用SHOW语句找出在服务器上当前存在什么数据库:/ Q4 A5 r* K% B* j
  mysql> SHOW DATABASES;- v6 S1 u& [3 T  a: Z" C$ Z
2:创建一个数据库MYSQLDATA/ n( l& N( A( _7 E5 l
  mysql> CREATE DATABASE MYSQLDATA;
9 J3 K: J* X% b% ~3:选择你所创建的数据库
( `3 c! c0 y, e9 P  O9 S2 k) V  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)# N3 |5 y" o' f. O9 S( I
4:查看现在的数据库中存在什么表
8 Q1 s" J  f& x0 i8 k0 ]  mysql> SHOW TABLES;0 L6 a, o+ C% _, g, u
5:创建一个数据库表. C4 l  Y: R+ b
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));; B  P) |& c8 A2 p* @9 {- P5 q
6:显示表的结构:8 l- ^: l7 C- r; ]4 K) k5 G
  mysql> DESCRIBE MYTABLE;
: r7 F8 s7 u# B* X* k# Y( C- a& W7:往表中加入记录
" s% Y7 ~) U7 R, P/ h' W6 N  mysql> insert into MYTABLE values ("hyq","M");2 B1 U" X; p& [7 {$ G
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)' t  L  j$ {7 L6 ^9 W
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;# I- S5 h8 _9 a0 w' u
9:导入.sql文件命令(例如D:/mysql.sql)
0 ?+ y4 c5 D, s* K% |: M  mysql> use database;
- p7 \( y+ G0 v/ C* u  mysql> source d:/mysql.sql;# v( ~+ F% G3 H9 q& {) ~# T
10:删除表6 g6 E% e7 t- W; x# l# b3 \# s0 [
  mysql> drop TABLE MYTABLE;
4 F/ @% t% \4 R9 ^" a4 ^) w. M1 w11:清空表
* M- @5 r. {4 w* h  mysql> delete from MYTABLE;' T3 D# e# x2 e7 n5 O2 F
12:更新表中数据. k) v5 T. `8 m; z$ H
  mysql> update MYTABLE set sex="f" where name=hyq;
2 k3 h8 q+ |( }2 E# I1 c& A$ P$ x, C9 F" J* g7 v' `
此外,Linux下经常使用的命令:
9 Z( w. V. f/ e! a$ G5 s+ L4 ]! d0 I4 J8 K) B3 E+ i
1:导入数据库备份文件的方法:
% j8 M+ v' L0 f9 [: W4 F7 J  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
+ D6 O# [  b4 f2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:7 R7 o# A( ^1 M! S: V
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
+ \7 r6 Z' D( O3:清空文件内容:7 H+ [3 Y6 z; ~  P
  cat /dev/null > 文件名
) y% l7 Y, |8 o/ i- x4:添加帐户:
' j% ]$ E" B$ [1 f  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)! M# Y. z& {- F3 b: k
5:设置帐户密码
* g) U. G; w$ g5 O: K  s  passwd 用户名+ c  n+ l' r7 o% k" q6 ]4 P

( C- o+ p8 a/ P. W. a特别注意:" ]3 s0 i3 m2 Q& R. |( @
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
" q9 I( b& O/ z' K( L; P; Juse mysql;
8 `6 q5 Z; m/ _. mdelete from User where User="";: m! V1 m9 L1 H9 I$ q; |' k* B, w$ Y7 j
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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