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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8 k) e- A- J, d8 |
1:使用SHOW语句找出在服务器上当前存在什么数据库:4 M2 h1 y, k. Z; w
  mysql> SHOW DATABASES;3 p, I3 e- t  n  r5 q
2:创建一个数据库MYSQLDATA
# B4 j! E# d2 h' d1 `+ `  mysql> CREATE DATABASE MYSQLDATA;2 `0 F  l+ V" |1 m, ]
3:选择你所创建的数据库
) `; T' d% C* b  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)5 p, s9 z. b( g/ w8 S
4:查看现在的数据库中存在什么表
& O- M0 d) ?, S# E- X  mysql> SHOW TABLES;
( p$ Z8 b3 |* K  s$ I5:创建一个数据库表
' l" L4 p( l; e  t  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
+ p- T0 D& B4 Q. q# G" x$ S7 W4 }6:显示表的结构:
8 I* J. Z8 Y& I3 L# C2 j* ?2 p  mysql> DESCRIBE MYTABLE;& v4 B7 L1 h, d
7:往表中加入记录% Y0 }* k2 Q0 O1 }
  mysql> insert into MYTABLE values ("hyq","M");
8 M- @4 z% M! }1 d8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)9 b% p  |. ~+ @! K: D
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
$ ]' R6 y( L& `: Q0 C) C& w$ C6 P7 Y9:导入.sql文件命令(例如D:/mysql.sql), s( c* Q+ d2 Q1 N$ |" D) S
  mysql> use database;
, ?  o  [$ X4 O6 y  mysql> source d:/mysql.sql;9 H6 X( P3 g, i% V. l
10:删除表. l/ p5 w  j1 O8 O" Z
  mysql> drop TABLE MYTABLE;
& _! i  X% g- S" i5 N9 W11:清空表
6 v6 A( {* G  G7 n! C( k  mysql> delete from MYTABLE;" d( C+ S* O0 y9 \
12:更新表中数据
2 ~: D2 m/ z& e- v, T+ y: d! T  mysql> update MYTABLE set sex="f" where name=hyq;
% `* y4 s3 j& i/ {1 R: q+ T2 w. E
' u& e3 o) f1 s此外,Linux下经常使用的命令:$ v. i" a  f" ~) @* p
2 G, N; \3 j1 i+ J
1:导入数据库备份文件的方法:
& b5 A6 ]* l" L' i# U  T8 D  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件" X, \$ N& ?: h7 {
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:& ?: c7 f7 M; T3 d" [
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;) @, y# D3 J  i2 Q6 G
3:清空文件内容:1 b  q. C* h& g0 U" n7 N6 E5 a& N
  cat /dev/null > 文件名1 W2 |6 Z8 M% H2 N( V+ O
4:添加帐户:" ]# k2 S! R$ @$ ^! g
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
# L+ _2 r1 {0 A& o& k1 b: g. H( p5:设置帐户密码+ I% @: z6 K- r0 b: I/ ^9 a9 k
  passwd 用户名. Y7 J- [. D" ]# V+ a6 o2 R' \- q
# S8 D! T. H, R% D) M# k3 \. a7 e5 c
特别注意:
+ i% m& O) U! T+ y1 n6 m; ]2 }刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 k+ c% H' W/ o& u  k
use mysql;6 P& @- C* w1 j# \1 S" k1 y
delete from User where User="";
" n5 v( ^) u* F0 C  Y6 eupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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