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

mysql和linux常用命令

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

" G+ ^4 C- ?( Y: \2 E1:使用SHOW语句找出在服务器上当前存在什么数据库:  y" I, D: [1 f' g# `0 [! S% B1 E2 ?
  mysql> SHOW DATABASES;
* y# G) f, c5 m5 o1 f2:创建一个数据库MYSQLDATA3 L  `5 M+ @6 u( u
  mysql> CREATE DATABASE MYSQLDATA;/ C. A2 _& R) D4 Y
3:选择你所创建的数据库& B* _  n* ^# I. {6 b
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)+ J3 o4 u9 v) J
4:查看现在的数据库中存在什么表# y1 W- z( |  S& _3 O' N1 Y
  mysql> SHOW TABLES;
% k1 z7 L7 g8 g( Y5:创建一个数据库表
+ L6 J, C8 L2 E2 h% N6 f  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));; B( G2 a7 `( ~# n& ?
6:显示表的结构:
% A: b" v- Z- w8 p0 O( d  mysql> DESCRIBE MYTABLE;
- a3 {. Z" V( v, C/ U9 r  k7:往表中加入记录
/ ]" }% t6 z9 E0 b  mysql> insert into MYTABLE values ("hyq","M");8 k7 T) e$ B# ^; L3 F, u
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
) b4 a9 S# l- z# m7 l' ~" e  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;" Y) p/ B$ ?3 h5 G; d0 D
9:导入.sql文件命令(例如D:/mysql.sql)
" L. b. z% T4 `: E2 i" J  mysql> use database;
  z: D* n/ n3 l! d$ ?  mysql> source d:/mysql.sql;" Y: q8 Z4 }1 N' `( D0 V9 @
10:删除表7 M  V2 B* W6 w
  mysql> drop TABLE MYTABLE;
7 h, Y9 h- s6 T0 }0 t1 p7 g11:清空表! b; ^9 }! [( C  L; N- N& a; F
  mysql> delete from MYTABLE;9 H2 s8 f/ _# B) E! O
12:更新表中数据9 I: {: i1 K+ Q  C# j! f# v9 M
  mysql> update MYTABLE set sex="f" where name=hyq;
' q- T2 i/ E4 ]3 s; L7 b7 ]
& {  z# K( P& M此外,Linux下经常使用的命令:
1 l* F, b! W" {- S
- e! N0 `+ m0 A" V1:导入数据库备份文件的方法:
4 l, M3 K0 l6 f$ Q  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
# o8 H% S7 `* u4 Y, b! H2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
$ l( C7 k: \# m/ F+ B  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
% F. T6 }3 G7 p# ]0 C6 I3:清空文件内容:
. T6 h3 D# s- ?' Z% x# {4 B  cat /dev/null > 文件名5 Z- i5 v5 {- ?1 e( G
4:添加帐户:
2 c% I9 ?9 w* I& \( ]9 Y! r4 a) I  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
! `9 O6 K8 V+ v/ x5:设置帐户密码
5 Q: K7 c( r$ l; n, N7 ]  passwd 用户名
) O3 ~( P) A8 X: @' M7 d- ^
  ~' N4 j' |* }# g0 g7 b特别注意:9 W& g, j; }$ {
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
0 A. v( q# @) o( x9 Uuse mysql;1 [  u" D& l- f) {1 |: X) `
delete from User where User="";
# |' t0 o7 S1 g- b+ C. c5 fupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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