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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

3 i0 d% O0 p  q  j! ?* w1:使用SHOW语句找出在服务器上当前存在什么数据库:
5 |$ ]- P: [( Q6 s( o+ @2 s1 _3 C  mysql> SHOW DATABASES;
& F+ I3 w+ n7 Q8 u9 n/ M2:创建一个数据库MYSQLDATA
; N- y( {0 h! P. M  s  mysql> CREATE DATABASE MYSQLDATA;8 I6 ^- v7 V9 N0 `0 r8 z
3:选择你所创建的数据库2 h* o4 z2 {2 F1 \/ I. r/ H
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
0 n" v) P, R3 K) Q4 v, U' k4:查看现在的数据库中存在什么表
6 A4 L. r+ `" @6 q' I; E/ Z  mysql> SHOW TABLES;
4 T1 H5 y: ^, `5:创建一个数据库表
. S$ [) ~! r  l; O1 \  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));9 L, G) L2 [5 E" k# i
6:显示表的结构:
+ M" j7 j2 R' g# H& M2 m+ O8 c8 E  c  mysql> DESCRIBE MYTABLE;: K) p- n( `# f* H6 m1 p
7:往表中加入记录% E7 `. x1 m+ e, |6 t% v* g$ m
  mysql> insert into MYTABLE values ("hyq","M");
' \/ j& W& B/ f7 Y6 {8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
9 p' O' D# D5 h5 W- ^  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;. q6 N* t7 [! o3 i. v/ c
9:导入.sql文件命令(例如D:/mysql.sql)( [# d5 q3 N- y
  mysql> use database;7 `$ D: g7 m- v! a, i# T+ m. B
  mysql> source d:/mysql.sql;
, B& }6 `" a& q( M) u10:删除表
6 n6 [+ f, Q7 G! u  mysql> drop TABLE MYTABLE;) ~) O) Y6 _- W3 ~: e. A8 R3 `
11:清空表0 b# ]( ~) j) L' c$ f4 n; r, z
  mysql> delete from MYTABLE;0 f% H' g/ T+ b3 @$ }$ K
12:更新表中数据
& e& y+ K' C+ q3 C0 N  mysql> update MYTABLE set sex="f" where name=hyq;  y9 x; y' b* ?2 z
5 m$ a4 M8 H" O! S: f2 }
此外,Linux下经常使用的命令:  P3 `7 }0 B3 a8 ~; A; j
+ A, F' q7 r$ W& ]. m' Q
1:导入数据库备份文件的方法:
0 k/ q. F' W  K/ Z& B+ k1 [& g$ m  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件- h- r6 z" J" q" x5 c
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:) T' n8 a7 ?8 s8 Q: u& L" @
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
2 g; G# ~6 U# Q. J- q1 G4 u3:清空文件内容:6 H+ l) ]) F6 Q4 _: F
  cat /dev/null > 文件名
: c% @  h2 W0 b) L' f8 D4:添加帐户:0 K6 c; X# `& O* i/ O& D
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)' I- |6 b1 p' U) G& c6 ]& W9 b* D
5:设置帐户密码
* b8 j, a' U, n( t  passwd 用户名! J9 F& V) D4 E0 Y- z" y
# X- x' y6 \5 O5 y9 T
特别注意:
( m' `. i) L' p& X! R. H- S  m- E4 X刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:8 |( U' p6 Z1 C+ u) \$ c7 y5 f6 M
use mysql;
! q$ ?5 E8 E4 n2 ~) ]- C5 q! _delete from User where User="";$ c$ ^5 W# d$ j" h/ I; U& E8 q
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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