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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1 D& k5 [* A" n2 ?' ?
1:使用SHOW语句找出在服务器上当前存在什么数据库:0 W9 V$ A) _8 H7 h7 N* v
  mysql> SHOW DATABASES;2 J6 u. \* a$ ~$ {( [
2:创建一个数据库MYSQLDATA
' s! P3 G# e, D" `( f  mysql> CREATE DATABASE MYSQLDATA;/ k9 o# V5 ]3 }) u2 x) T. i  ^
3:选择你所创建的数据库
% b4 W" e6 u: ?" j. i) a/ d, ~  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
0 l: `4 P3 T5 B2 d: X: j! T* P4:查看现在的数据库中存在什么表; [, U: F  T  U# g8 l) X
  mysql> SHOW TABLES;( V$ T4 j0 U2 E2 E3 E+ L( {
5:创建一个数据库表
; `/ z- T6 }3 g% X2 R) H: b  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));: E: N: o# I; N3 Y4 W
6:显示表的结构:
) D7 V, F0 l/ b/ @1 C7 T  mysql> DESCRIBE MYTABLE;! {% _1 v7 Z( q
7:往表中加入记录
2 x, f: H- X: z9 |  u% W1 }5 v  mysql> insert into MYTABLE values ("hyq","M");
) Q$ m* S( l+ Z7 w1 t; R) c6 V8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
4 `: H: H% t6 L. m  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
" \# \- n# u) m( J9:导入.sql文件命令(例如D:/mysql.sql)
8 b; C' B5 {( s- F, L  mysql> use database;( d, r$ Q# X; m
  mysql> source d:/mysql.sql;
8 L8 `5 f8 h( S+ s0 x9 p10:删除表5 I; @8 |' G7 _" z; M0 b
  mysql> drop TABLE MYTABLE;4 n+ }5 \8 O8 o1 e/ E
11:清空表
2 ]3 z1 z% w3 @; H' i  mysql> delete from MYTABLE;0 }+ b5 t) s& O- i
12:更新表中数据
$ V% Q3 Q& h- [& }  mysql> update MYTABLE set sex="f" where name=hyq;
+ d7 q& r$ l; B6 ]# o0 e0 U) i% p$ L6 B+ L8 E5 J4 W0 M2 q
此外,Linux下经常使用的命令:& `; l7 E! j1 n6 T' q( a
, I: I* i7 K1 |* p8 q
1:导入数据库备份文件的方法:
+ T$ |; a% i* u2 S" I6 F  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
( U6 ]) T# N" U$ w3 O2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
" U+ Z1 A1 F+ ]2 q  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
4 K! u7 v7 v; Y0 o$ w2 t0 F3:清空文件内容:- K' u: A0 W3 H
  cat /dev/null > 文件名
; `4 K" A3 u6 w4:添加帐户:( G  h: e4 t3 j
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
, k: `) v% i" C5:设置帐户密码
* z! ?* S6 U# ^! E' W" c5 D  passwd 用户名
3 c  H1 m. @; \6 |# q" u, V, n! _- a6 ^  E7 x
特别注意:! R: j$ ~" r# C
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
& R, i$ ~) L1 @& vuse mysql;
$ O! Y# c: X1 `delete from User where User="";
8 V- [! m4 u$ k# Jupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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