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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
: x  X* c8 n/ b3 p8 q8 t7 _
1:使用SHOW语句找出在服务器上当前存在什么数据库:7 a  B3 o2 P0 _; ^0 I0 A/ N
  mysql> SHOW DATABASES;/ C, y  S+ g- {5 n8 g7 Z
2:创建一个数据库MYSQLDATA
8 h! O' `5 A& |2 K' M& c3 R8 E  mysql> CREATE DATABASE MYSQLDATA;. V& F0 |, ~5 s( g
3:选择你所创建的数据库/ C6 c7 f2 Z. s
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!), V: `, h- n6 y6 y
4:查看现在的数据库中存在什么表
0 }0 I1 M& [) k+ t4 ^( c  mysql> SHOW TABLES;
+ x5 }0 g' r6 c, l1 {! v( ?5:创建一个数据库表
' o' X* Z2 K6 T0 N  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
) T) G5 v3 P) c5 _6:显示表的结构:  P/ D/ ~! p7 e( Q+ W5 r9 O6 }
  mysql> DESCRIBE MYTABLE;
- |  t' A4 M0 D3 ^7 y  {4 g! q7:往表中加入记录
& z6 k& q' m- Z1 S+ y+ X2 Z9 X/ \2 a  mysql> insert into MYTABLE values ("hyq","M");7 S( n: d1 F& N, m7 v7 ^, \1 z
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)) D, o) n" o1 S( d0 `1 I
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;. g& e9 f6 l: T
9:导入.sql文件命令(例如D:/mysql.sql)9 Q1 q  V3 h0 a" N9 S
  mysql> use database;! d/ K3 I8 g% H% I5 `. I
  mysql> source d:/mysql.sql;, o1 j4 a( E. G% T9 k
10:删除表
# A# P5 R+ j' T% D0 B- D. z- M) e  mysql> drop TABLE MYTABLE;
2 p7 X5 e' J/ A11:清空表1 [) G. ]+ B  {+ `% A
  mysql> delete from MYTABLE;
& c5 K- k( v8 Y( C- @, r) X12:更新表中数据6 D0 N5 B- Z  N
  mysql> update MYTABLE set sex="f" where name=hyq;1 G: S( }" h+ t; r" ]. s8 S
, R- u" T7 b/ E, Q3 Z5 B
此外,Linux下经常使用的命令:
6 T' C3 `% W; ]6 S3 Z) w7 f8 [5 c7 x; i& ^$ L2 ~- }5 N* W( U" T5 J
1:导入数据库备份文件的方法:
% ^$ I7 Z7 @0 U7 L  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件$ Z5 C) X  L" s9 g$ u& t! J
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
+ ~! `; [2 F' Y# L* \  m  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
0 ]3 \% ^, X5 r6 L" v3:清空文件内容:
' Y" {; Z* \! k. V  cat /dev/null > 文件名
4 S. I* _2 _* ?- }4:添加帐户:" o! |& g- E" W& E" ^
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)% `, z/ P6 \9 I
5:设置帐户密码
$ A; e: q% Q3 ?  passwd 用户名2 F! @' Y" Y1 r8 }3 C& n5 `

- ?% W! h% b4 s5 O7 @# |# J, J特别注意:
. K9 D! D& ]  E* B+ s* s6 O0 u刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
- W/ Y% m. g3 duse mysql;
' M9 u) ~1 z6 ]2 r  y4 Fdelete from User where User="";1 N6 C: D  m' i' g8 a* p
update User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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