mysql基础及安装
原创
©著作权归作者所有:来自51CTO博客作者19ji89ng的原创作品,请联系作者获取转载授权,否则将追究法律责任
数据库基于C/S
数据库本身和其进程
结构模型:
层次型:只能定义一对一或一对多的关系 即每个节点只能有一个父节点
网状型:一个子节点可以有多个父节点
关系型: 实体之间产生关系 属性 一对一 一对多 多对多 主流模型
对象-关系:
非关系:
数据库管理系统:database system
组件:DBMS (提供存储管理storage、安全security、源数据metadata、
事物管理transactions保证数据的一致性、支持连接性connectivity、
性能优化optimizing performance、备份back-up和恢复recovery功能、
数据检索retrieval和请求request)
工作职位: DBA SA
关系型数据库: Oracle Sybase Informix DB2 EnterpriseDB
SQL IBM公司的, SQL Server , Access
MySQL开源的以被Oracle收购 -->MariaDB PostgreSQL开源
内存数据库 :altibase ,timestin
NoSQL:key-value
ANSI标准 :大部分数据库都有兼容
MySQL:RDBMS 遵循GNU标准
由David, Monty, ALLan Larsson 在1995年创建MySQL AB
2001年在BDB和InnoDB存储引擎上开始支持事物管理
类型:
MySQL Community 社区版
MySQL Enterprise 企业版
特性:检索速度快
可靠按安全性高
可扩展性好
使用简易
支持应用程序接口
多线程的
开源
组件:mysql server
mysql cluster
mysql proxy 代理
mysql migration toolkit 数据的迁移
mysql embedded server
mysql drivers and connectors 设备驱动连接器 编程用的
技术架构:
memory and connection管理
query parsing and execution查询词法分析-->执行
data storage 数据存储 靠存储引擎
安装: rpm包(redhat,mysql的)
源码包安装
version:GA RC 测试版的(beta alpha)
rpm包:MySQL-shared MySQL-server MySQL-client MySQL-test MySQL-devel
安装后对应的目录 bin, data存放数据的, include头文件, lib库文件, man文档 ,mysql-test测试, scripts脚本, share
配置文件:mysql mysqld mysqldump集中式的配置文件
默认的配置文件:
mysql进程按照次序每个都会找:
/etc/my.cnf
/etc/mysql/my.cnf
$MYSQL_HOME/my.cnf
/path/to/file when defaults-extra-file=/path/to/file is specifile 用户自定义
~/.my.cnf
1、把数据放在单独的目录而不是data目录:
数据库初始化时指定
2、mysql启动读取额外的配置文件
安装绿色版mysql:
tar zxvf mysql-5.1.50 -linux-i686-glibc23.tar.gz -C /usr/local
做链接ln -sv /usr/local/mysql-2. /usr/local/mysql
先创建组
删除mysql默认安装的组
cd /usr/local/mysql
groupadd mysql
useradd -g mysql mysql无家目录
chown -R mysql:mysql .
mkdir /data
chown mysql:mysql /data -R
./scripts/mysql_install_db --datadir=/data --user=mysql
chown -R root .
cd support-files
cp my-large.cnf /etc/my.cnf
vim /etc/my.cnf 添加
datadir= /data
cd ..
bin/mysqld_safe --user=mysql &
netstat -ntlp | grep 3306
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin 在export上添加
. !$ 重读该文件
ln -sv /usr/local/mysql/include /usr/include/mysql
vim /etc/ld.so.conf.d/mysql.conf 创建
/usr/local/mysql/lib
ldconfig -v 重读库文件
vim /etc/man.config
MANPATH /usr/local/mysql/man
配置文件放在额外的目录
vim /etc/init.d/mysqld
start-->mysqld-safe
上一篇:linux的网络设置
下一篇:mysql基本命令
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL及MySQL Workbench下载与安装
安装MySQLworkbench以及环境配置的详细教程
mysql MySQL MySQLworkbench -
LAMP之MySQL的安装及基础命令
MySQL
linux MySQL 数据库 -
docker安装及基础命令
docker安装及常用命令
docker安装 docker命令 -
redis安装及基础配置
redis安装及基础配置和命令
redis 开机自启 配置