标签:mysql
MySQL数据库概念
(1) MySQL是关系型数据库,各种关系依赖。特点:数据以表格的形式存储,由无数的表,组成一个库,每张表包含无数的行和列,每行记录数据的真实内容,每列记录数据内容的真实数据段
(2)关系型数据库,用于存放用户信息、员工姓名、银行卡信息、工资单、WEB网站订单、购物车信息、考试成绩等;
(3) MySQL数据库不是单独存在的,位置在web后端,用户通过web网站交互,产生的数据,存储到MySQL中,典型架构LAMP LNMP tomcat +MySQL Java+MySQL
(4) MySQL 分为社区版和商业版 ,MySQL社区版是免费的,Mariadb是免费开源的,Centos7默认安装的是Mariadb
MySQL数据库原理
(1) MySQL 数据库在运行时,会选择工作引擎,常见的工作引擎有Myisam, Innodb
(2) Myisam 强调的是数据库的性能,其执行速度比Innodb类型更快,但不提供事物支持,不提供外键。如果是大量的查询工作,Myissam性能更好些
(3)Innondb提供事物支持,外部键,行级锁等高级功能
MySQL数据库安装配置
(1) 下载mysql-5.6.36.tar.gz
(2) tar -xzvf mysql-5.6.36.tar.gz
(3) useradd mysql
(4) mkdir -p /usr/local/mysql
(5) chown -R mysql.msyql /usr/local/mysql
(6) yum install ncurses-devel perl gcc gcc-c++ wget cmake
(7) 进入mysql安装目录
(8)
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 \
-DWGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXDDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_BIG_DEBUG=0
make
make install
标签:mysql
原文地址:http://linuxzdq.blog.51cto.com/11196076/1973332