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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
- c7 f8 b+ l8 s, \, n
1:使用SHOW语句找出在服务器上当前存在什么数据库:( O+ D2 y8 e6 r3 r; P# Y
  mysql> SHOW DATABASES;
& l: M' g0 O& t1 Q4 [2:创建一个数据库MYSQLDATA9 s9 Q" c+ `- h$ n. N: F- S
  mysql> CREATE DATABASE MYSQLDATA;; W1 i6 y4 |( V  E  j
3:选择你所创建的数据库
3 {, }7 C6 g+ V  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)6 o; w0 X( `# @# V- w* q6 i
4:查看现在的数据库中存在什么表; t4 x0 P& [5 M& p6 O/ m- `1 a+ v
  mysql> SHOW TABLES;0 O5 d6 D$ W7 d) [5 q) P
5:创建一个数据库表
9 v2 J  W% @4 L; P: ?/ u  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
' i2 ?- @/ G1 k# r' n+ E6:显示表的结构:
) v$ L) a2 f/ u8 }! e! }% m% p' i  mysql> DESCRIBE MYTABLE;
) K6 R, h" l) B* y/ w8 Y, `- |% Q2 a+ b7:往表中加入记录
# a+ d& V4 a: W( D5 |7 d* K# u1 J  mysql> insert into MYTABLE values ("hyq","M");; X" c- f) S' u/ ^: K1 {" s
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)7 f) z, B# D" O. D+ i) o
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
! N: t* T, u( ]* L7 ]7 l  x9:导入.sql文件命令(例如D:/mysql.sql)
" |; i( Z, f8 K5 K  mysql> use database;; N9 X; P7 i8 |2 B
  mysql> source d:/mysql.sql;. O0 F& F3 J! P3 ~
10:删除表
$ L$ _$ s0 _( M6 {  mysql> drop TABLE MYTABLE;
2 W' d# P# Y% y) Q  j3 P2 d6 N11:清空表7 o: d0 q, J- s
  mysql> delete from MYTABLE;, b* Q" S6 |( v6 `
12:更新表中数据
$ R' Q9 v, o% b) V7 D  mysql> update MYTABLE set sex="f" where name=hyq;
3 `2 z8 C/ Y& p# v
# X- ?- r6 ~- N. ?7 Y此外,Linux下经常使用的命令:; t8 w6 q+ v3 A. u  J  |; h
# O7 p4 ~) T( o$ h0 |3 E& j
1:导入数据库备份文件的方法:
, D* v+ c  n; Q6 z+ K) s9 K" S  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
0 l  q8 u1 N% H8 W2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:. c0 x% N# B$ `9 g- H
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
- L0 q4 ?8 H& F; P) w% Z3:清空文件内容:
/ C2 E4 w5 D8 C" o" Z9 f, f, R3 m  cat /dev/null > 文件名
" a" I8 o2 g3 j7 Y4:添加帐户:
2 F8 u) Q2 r% E! h8 @4 B) e& e  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
0 n. ^+ ]; w( {5:设置帐户密码
2 ^$ Q% b4 r* _2 Z# H2 v0 M# ^  passwd 用户名' V# E% y& Q7 B2 [

, v# B- o" ?$ m: m, j! f/ ]特别注意:
$ j+ n% C& j% S/ {+ A; P刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:% E- ^0 \4 f3 L& l3 |0 }- O
use mysql;" P' c" }4 R" X5 s9 _/ C6 D$ k
delete from User where User="";
/ t% G! d( ]7 }, k+ P* D' }  \. gupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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