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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
+ L7 Y: n# U, K: g9 c" o: ]
1:使用SHOW语句找出在服务器上当前存在什么数据库:1 E. {/ X$ ]! d: E4 Y, C
  mysql> SHOW DATABASES;/ @, l3 z1 ~2 o3 l; U% j
2:创建一个数据库MYSQLDATA
( }9 W3 T( F7 s. \3 E2 u! W  mysql> CREATE DATABASE MYSQLDATA;' T# ~( v! p& z: Z/ g) E, o
3:选择你所创建的数据库6 f3 Z. O( n" z/ a8 V, ~
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
9 A5 e, U) b& a7 D& d; A$ u4:查看现在的数据库中存在什么表
/ u! ?3 H2 A; m- a0 S9 q% G8 N  mysql> SHOW TABLES;
8 g! O) l& e$ @9 Y* Y4 R" H5:创建一个数据库表
3 L( U) ~1 u9 f; i( |" j) k3 M2 e  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
! N" @5 _5 U2 o, R5 ~6:显示表的结构:4 h$ N  F/ k/ A9 }3 s1 v, i
  mysql> DESCRIBE MYTABLE;
! m. i, U  _" s3 B& @3 R) L7:往表中加入记录
4 S, J; u6 {$ A6 [) r; O' Q" S& J  mysql> insert into MYTABLE values ("hyq","M");
# i+ }* ]$ h1 ]' U8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
; y' {7 i2 d4 k  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;( e% X6 Y+ y* i  J! ~/ {. W$ H
9:导入.sql文件命令(例如D:/mysql.sql)
0 \3 m: b+ \* a: j+ ^; y  mysql> use database;
- h. q8 u8 C+ d+ v  mysql> source d:/mysql.sql;
* L  l2 A' h, \% U, x3 a4 e10:删除表
5 f+ f/ b  l. Y4 ]8 W  mysql> drop TABLE MYTABLE;  C0 W, @! [1 z, @# q% m
11:清空表
$ G% s1 j8 A8 K; Y, q1 }: e/ c) q  mysql> delete from MYTABLE;: A$ A% h! o7 W+ y! [
12:更新表中数据
7 e# \8 [- Y( m6 [. ~, _2 m! W% M  mysql> update MYTABLE set sex="f" where name=hyq;
, ?' r9 M2 O0 {) ~. h+ R; S" n2 n) q- V5 @2 I$ d
此外,Linux下经常使用的命令:
, C8 P( m& O+ q: n/ Y) N/ Z3 e* J- K" ]( M
1:导入数据库备份文件的方法:
, x( n* x0 H1 ?' _. g  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
3 h0 E$ r' y  ?! m/ a8 c2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:' Z/ u' N7 k: v1 ?4 W9 @
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;; K- P2 `2 F1 N
3:清空文件内容:
6 D. @/ o9 D+ I/ `" v# C* H- T3 D7 I  cat /dev/null > 文件名
8 F7 B( F( X" l4:添加帐户:, h% W* {. ~9 M' J! R8 P3 ]/ ^9 h
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
) F2 f* x4 Z% D5:设置帐户密码
5 f& `7 x5 H$ o2 X- i' b  passwd 用户名
! ~( q* _# a" |6 y7 ^+ v
1 W3 `* G4 b( @3 x. ]/ \; A  T  s特别注意:4 l% h6 h& v6 T+ \! m9 O2 |
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
9 O9 p1 K7 g- \& p3 f( o5 b5 zuse mysql;* E3 M3 }' x2 i4 m
delete from User where User="";7 _, ]$ N5 P' v
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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