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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 a! |, ~  K5 @; n: y
1:使用SHOW语句找出在服务器上当前存在什么数据库:
; i/ H1 q* M& m0 I7 ^# C  mysql> SHOW DATABASES;
( g$ ^# V- q6 @3 I9 s2:创建一个数据库MYSQLDATA
1 E# G0 \* |7 }' V  mysql> CREATE DATABASE MYSQLDATA;
/ p3 S0 w+ G) t3:选择你所创建的数据库
( T; Y3 x* j+ I" O0 V) \  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
& o$ F. N) D' k4:查看现在的数据库中存在什么表3 [2 t, G/ ^8 f8 s; o4 z
  mysql> SHOW TABLES;
2 G' _( T+ o% i- V0 u# Y5:创建一个数据库表
* k8 |. n( M9 W1 w* q6 L5 x8 t  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
% _# Z- d+ B) |% K& e6:显示表的结构:( r7 S! [, d5 q  q
  mysql> DESCRIBE MYTABLE;1 x6 @) {, R4 k6 h8 g9 C" |9 y6 G
7:往表中加入记录- ~& X( x! u$ O9 s# y8 ?1 R# ^  p
  mysql> insert into MYTABLE values ("hyq","M");
8 o) |% @+ i+ f0 u8 z) d8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)0 z; x# K; j: ~
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
& ~9 m5 \( @8 D1 ~( W9:导入.sql文件命令(例如D:/mysql.sql)! A) Y) `8 n8 |5 d/ A1 }8 ~
  mysql> use database;# A( S7 G/ I6 f# U
  mysql> source d:/mysql.sql;
0 S- M/ V7 ]$ K1 ]! Q/ C3 Q! ?10:删除表- b& Z2 ?& X. J5 ]& K5 k! H
  mysql> drop TABLE MYTABLE;
/ _' L/ A3 K$ w0 |+ r11:清空表0 W$ S. }# a7 L5 o- `( o
  mysql> delete from MYTABLE;1 k) T$ |' r' g& x& ~
12:更新表中数据: S, W7 U+ Q- H' K
  mysql> update MYTABLE set sex="f" where name=hyq;
; P  h0 C  s" g9 G% r
5 U8 K0 [7 e' Y$ z6 A! @此外,Linux下经常使用的命令:& ^3 y1 V7 C! C* t' ?, K! {
7 u5 c) p% Q) q* X- T( z9 ]' q
1:导入数据库备份文件的方法:
8 [- n( W. u1 n& c  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件6 j, k5 v* G& o2 W2 W, U* t/ E) p
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
8 _1 x7 H9 [; \: N/ }9 B  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
6 A1 C; }, C3 r! L+ V2 u% {- J3:清空文件内容:
! a, n; j/ b+ G  g8 J0 z. d  cat /dev/null > 文件名5 f% p( _, }! ~5 \9 I/ ?
4:添加帐户:7 k' C! y: e# X5 a/ x9 U1 i9 C9 W
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
* h7 v- x" ?% f4 Y+ M( Q+ S" Q5:设置帐户密码
4 h; f$ N- l/ Z. u  ^& J4 H: ~- j% \  passwd 用户名7 c; s1 ]: s8 ^0 V- G& Y

$ p0 V/ q* q; k3 t9 V& h6 L特别注意:* J5 a( K" f0 `" O! X
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:* I8 p! y# {7 M1 ~: r1 X
use mysql;; ?( I# `' Q( u' u: A4 S% B
delete from User where User="";: t  @7 I& G1 R8 V
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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