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

mysql和linux常用命令

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 16:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/ _1 u* c& _3 w. N' j
1:使用SHOW语句找出在服务器上当前存在什么数据库:
1 {! {: E8 g" L' u' E  mysql> SHOW DATABASES;
& c/ R. G( w5 B3 Q2:创建一个数据库MYSQLDATA
9 L3 p4 X6 E7 T1 N  mysql> CREATE DATABASE MYSQLDATA;
7 g/ r+ I2 p2 x% j* r9 E# V3:选择你所创建的数据库
% H: @1 X0 F4 {4 E  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
1 G% }5 ~6 q2 ~! s4:查看现在的数据库中存在什么表8 E* t& G$ \* ^. M( D
  mysql> SHOW TABLES;% c2 S& U* P3 b7 k2 c7 S; ^1 Z& V; W
5:创建一个数据库表7 O* Y! U5 o) k* A
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
" ]' w2 U  s3 _- e1 V6:显示表的结构:
# o4 s/ Y9 i' ^  mysql> DESCRIBE MYTABLE;. _$ J9 e( b- n4 y1 U  v' Y% m( X
7:往表中加入记录8 t9 _! u$ h: U1 z! R+ `  F' Z
  mysql> insert into MYTABLE values ("hyq","M");$ K" M9 }3 ^% e8 U
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
% t+ v+ a) C1 {) H$ n  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;! j1 a8 c% w9 R$ V# I8 C1 R
9:导入.sql文件命令(例如D:/mysql.sql)
& u) J- ~2 ^# u  W: N, i  mysql> use database;9 w3 X6 S5 m# @/ [% G: n
  mysql> source d:/mysql.sql;2 o4 Y  H1 i9 s" W
10:删除表4 E6 `# W6 L/ M# [
  mysql> drop TABLE MYTABLE;
# L4 h. @7 D; s5 _11:清空表' b6 P' K9 t3 q7 \2 ?' b
  mysql> delete from MYTABLE;) y  H4 J, l/ B* O
12:更新表中数据
" L# g& E5 T+ t) @' r' B  mysql> update MYTABLE set sex="f" where name=hyq;  V. Y7 I8 L/ l

& k0 I  y$ A) O, `: P此外,Linux下经常使用的命令:4 f9 p9 \; E5 T, L+ J' U5 C* s

& g1 B2 v" Y3 Q* g9 l8 n1:导入数据库备份文件的方法:
  M7 _! c2 c/ H1 V$ t  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
# T8 x  l" t/ }1 U) |% c, P- q6 C2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:& o- [8 q: o+ Y  }- A# K
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
# Q8 {  `1 P  _. N; \3:清空文件内容:
0 K. N* @, |2 d5 r" ?( j3 q; ^. u  cat /dev/null > 文件名+ @! H: P2 S$ Q5 p
4:添加帐户:
. i+ w$ i. k, [$ M  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
  n( t5 ~+ l$ ?; B; N) {9 L1 t5:设置帐户密码+ i  s4 t) n! s
  passwd 用户名
7 G: X* G$ u7 F9 ?% R# C: N, d
- f& S! ~. Z  s- _; u6 N特别注意:8 V1 `4 M  q9 n9 ^
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:- v- z6 A2 u& H+ Q; W
use mysql;
. }2 p, E6 F% K$ r2 i5 Ddelete from User where User="";
7 l$ X" ?! f4 d' v  `' wupdate User set Password=PASSWORD(newpassword) where User=root;
回复

使用道具 举报

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

本版积分规则

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