数据库基础

1.熟悉了解数据库
数据库:关系型数据库和非关系型数据库
关系型数据库:MYSQL,oracle,sqlserver…最典型的特点:支持标准的sql语句
非关系型数据库(no sql):redis,MongoDB
Select * from table;
 
MYSQL的三个阶段:
1.开源阶段
2.sun公司阶段
3.oracle阶段
 
分支演化:persona, mariadb(centos 7 默认安装mariadb) 大部分功能是完全兼容mysql
 
MySQL应用场景:
大规模互联网站,APP应用等
 
mysql的版本:最近版本mysql8,主流版本:5.7,5.6
mysql5.0  mysql5.1 mysql5.5 mysql5.6 mysql5.7 mysql8
 
mysql内部组成:
mysql-server:服务器端
mysql-client:客户端
 
安装部署:
1.yum:受限需要配置yum源,yum安装会直接解决包的依赖关系
2.rpm:单个软件包的安装
3.源码安装:make编译部署到linux上,自定义变量,路径等
 
对应关系:
mysql: 实例—>库—>表(对应多个物理文件,这里和引擎相关)
 
安装mysql:
 
 
启动mysql
service mysql start
 
查看mysql状态
service mysql status
ps -ef|grep mysql
 
停止数据库
service mysql stop
 
设置数据库密码
set password=password('890612’)
 
服务组件、服务目录
1852:Pid,进程号
/bin/sh /usr/bin/mysqld_safe
mysqld_safe mysql的守护进程,也可以不启动
mysql进程异常挂掉,mysqld_safe会尝试重新拉起一个mysql服务
 
mysql目录:
--basedir=/usr mysql 安装目录,mysql启动命令,服务工具
--datadir=/var/lib/mysql  数据存储目录,库表,日志
--plugin-dir=/usr/lib64/mysql/plugin  插件补丁目录
--log-error=/var/log/mysqld.log  日志文件
--pid-file=/var/run/mysqld/mysqld.pid  进程号文件存储位置
--socket=/var/lib/mysql/mysql.sock
 
网络层面
netstat -tanlp|grep mysql
3306mysql默认的端口
 
 
 
 
 
 
 
 
posted @ 2020-10-30 23:43  王钊  阅读(44)  评论(0)    收藏  举报