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

mysql和linux常用命令

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

5 r$ T- D. @  L1:使用SHOW语句找出在服务器上当前存在什么数据库:/ l5 c+ Q3 o8 X
  mysql> SHOW DATABASES;- J- z/ d- x  B( @
2:创建一个数据库MYSQLDATA
1 \# e6 ]/ \% C7 E  mysql> CREATE DATABASE MYSQLDATA;
' k7 j1 I7 p  O$ B+ j! Z3:选择你所创建的数据库
& [( W4 z5 C, A& ?& h  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
2 ]. ^) [# ?  ]+ n& v4:查看现在的数据库中存在什么表% U0 C+ G. N  `* @& d
  mysql> SHOW TABLES;5 `% `; m: Z; ?- Y
5:创建一个数据库表
+ `# K3 y4 z: x) S4 K9 ]  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));* F, h* V# [9 J* d+ f
6:显示表的结构:
& _7 w. X- O7 m  mysql> DESCRIBE MYTABLE;
7 o( |/ R7 ], [7 ~% R, }7:往表中加入记录
3 [. N* l. B( u  mysql> insert into MYTABLE values ("hyq","M");
: S+ @4 f+ \9 K, E1 E8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)$ B' x# O2 I' b  A' j4 w  v3 Y/ Z
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
; g3 o9 {5 D" m9:导入.sql文件命令(例如D:/mysql.sql)
9 A8 e, r) m$ d  mysql> use database;
8 r+ Z7 G* N3 R# d  mysql> source d:/mysql.sql;
2 w, o5 n5 ]* i! Q10:删除表
' b  G. C; N* Z: S% d1 f; K  mysql> drop TABLE MYTABLE;1 F" |* J  ?2 z/ ~' L6 z
11:清空表
& I3 F: o" V7 E  J7 y. V3 f6 g; |  mysql> delete from MYTABLE;  {. \2 }& J# u# R0 O
12:更新表中数据
- P' h% c8 T. M2 ?* P0 s; r  mysql> update MYTABLE set sex="f" where name=hyq;' m" n$ y: |3 B: z
; O3 r2 W0 ]8 J4 Z/ p& W8 }" Y
此外,Linux下经常使用的命令:5 D  M( j2 N/ U/ G' r. H
9 S; n8 Q* w" v" G6 j: ]/ @5 l* L
1:导入数据库备份文件的方法:
7 c1 Z6 a% F) r  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
& b( x6 j7 H5 x% G/ Q! o, ~2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:* ^. t7 c% w+ F2 Q
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;& [4 x6 F) k% x- g2 B
3:清空文件内容:
7 f, w. x8 |% x0 x1 Z% I' s4 y  cat /dev/null > 文件名
, e3 Y2 ?4 s- s1 J8 n7 T4:添加帐户:7 P9 D" `8 c$ Q4 X: C
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
* @" m  C# y# u+ [  j+ l5:设置帐户密码+ E: M' D2 M8 M5 s: ^8 C# u/ e. b
  passwd 用户名
/ C) H7 k5 E- X/ W, G% }6 B
6 J$ z0 ~; W, }. F7 x特别注意:+ c1 ?2 ~. a& |, G4 X
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
- O: b( O7 M/ `/ ]+ u. [( q* H1 d7 D8 H% xuse mysql;8 j0 m$ ?' B6 T* ]0 L
delete from User where User="";
. |4 U( b0 t- K* [3 O+ K: vupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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