搭建数据库服务器
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