搭建数据库服务器


 1.管网下载数据库服务器包MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar


 2.解包 tar -xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar


 3.升级安装  rpm -Uvh  MySQL-*.rpm


 4.检查已安装的MYSQL包  rpm -qa | grep -i  mysql


 5.查看初始密码 cat /root/.mysql_secret

 TB7n0sZn

 6.登陆数据库 mysql -hlocalhost -uroot -pTB7n0sZn


 7.重设管理员的登陆密码

  mysql> set password for root@localhost=password("123");

  mysql> quit;


 8.重新登陆 

  #mysql -hlocalhost -uroot -p123 

  mysql> show databases;

数据库基本操作


show databases; #查看所有库


drop database  数据库名; #删除库

use  数据库名; #选择库

show tables; #查看数据库中的所有表

mysql> select  database(); 查看当前位置



/var/lib/mysql/ #库和表存放的目录


desc 库名.表名; #查看表结构的信息

例如 desc  mysql.user;


select 字段名列表 from  库名.表名; #查看指定的字段的内容


select * from mysql.user\G;#分行显示表的内容


例如 select user,host,password from mysql.user;

create  table  库名.表名(字段名  类型,字段名  类型(宽度) 约束条件,字段名  类型(宽度) 约束条件);#在库里创建表


MySQL数据类型

字符类型char   定长  0  ~ 255, varchar  变长1  ~ 65532

insert into  库名.表名(字段名列表)  values (字段值列表);#在表中插入值


类  型  大  小  范围(有符号)  范围(无符号) 说明

TINYINT  1字节  -128~127     0 ~ 255          微小整数

SMALLINT  2字节  -32768~32767     0 ~ 65535    小整数

MEDIUMINT 3字节         -223 ~ 223-1    0 ~ 2^24-1   中整数

INT  4字节  -2^31 ~ 2^31-1    0 ~ 2^32-1 大整数

BIGINT  8字节  -263 ~ 263-1     0 ~ 2^64-1   极大整数

浮点型 float 4字节   double 8字节

float(N,M)

N  数值的总位数

M  小数位的位数

日期时间类型 (注册时间 生日 )

年  year    YYYY

日期  date  YYYY-MM-DD

时间   time HH:MM:SS

日期时间  datetime / timestmap

          YYYY-MM-DD HH:MM:SS