关系型数据库的特点
二维表
典型产品Oracle传统企业,MySQL是互联网企业
数据存取是通过SQL
最大特点,数据安全性方面强(ACID)
•
NoSQL:非关系型数据库(Not only SQL)
不是否定关系型数据库,做关系型数据库的的补充
想做老大,先学会做老二
•NoSQL特性总览–不是否定关系型数据库,而是作为补充,现在也有部分替代的趋势。–关注高性能,高并发,灵活性,忽略和上述无关的功能。–现在也在提升安全性和使用功能。–典型产品:Redis(持久化缓存,两个半天)、MongoDB(最接近关系型数据的NoSQL)、Memcached。–管理不适用SQL管理,而是用一些特殊的API或数据接口。•NoSQL的分类、特点、典型产品–键值(KV)存储:Memcached、Redis–列存储(column-oriented):HBASE(新浪,360)、Cassandra(200台服务器集群)–文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)–图形存储(Graph):Neo4j
•Oracle数据库版本介绍–7--8i--9i--10g—11g--12c--18c(?)•Oracle的市场应用–市场份额第一,趋势递减–市场空间,传统企业–传统企业也在互联网化•MySQL数据库版本介绍–5.0--5.1--5.5--5.6--5.7--8.0•MySQL的市场应用–中、大型互联网公司–市场空间:互联网领域第一–趋势明显–同源产品:MariaDB、perconaDB
- mysql的安装方式
二进制方式的mysql安装一 安装相关软件包
[root@DB01 ~]# yum install -y ncurses-devel libaio-devel [root@DB01 tools]# yum install cmake –y
- 创建mysql运行用户
[root@DB01 tools]# useradd -s /sbin/nologin -M mysql
- 下载软件包
https://www.mysql.com/downloads/https://downloads.mysql.com/archives/community/[root@DB01 tools]# wget https://downloads.mysql.com/archives/get/file/mysql-5.6.36.tar.gz
- 解压软件
[root@DB01 tools]# tar -xf mysql-5.6.36.tar.gz
二、配置MySQL
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \ #安装路径-DMYSQL_DATADIR=/application/mysql-5.6.36/data \ #数据存储目录-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \ #sock 文件存储位置-DDEFAULT_CHARSET=utf8 \ #字符编码-DDEFAULT_COLLATION=utf8_general_ci \ # -DWITH_EXTRA_CHARSETS=all \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_FEDERATED_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \-DWITH_ZLIB=bundled \-DWITH_SSL=bundled \-DENABLED_LOCAL_INFILE=1 \-DWITH_EMBEDDED_SERVER=1 \-DENABLE_DOWNLOADS=1 \-DWITH_DEBUG=0make && make install
- 创建软连接
ln -s /application/mysql-5.6.36/ /application/mysql
- 拷贝配置文件到etc
cp support-files/my*.cnf /etc/my.cnf
- 初始化数据库
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
- 创建关键目录并授权
mkdir /application/mysql/tmp/chown -R mysql.mysql /application/mysql/
- 拷贝启动脚本
cp support-files/mysql.server /etc/init.d/mysqldchmod 700 /etc/init.d/mysqld
- 设置开机自启
chkconfig mysqld onchkconfig --list mysqld
- 启动数据库
/etc/init.d/mysqld startnetstat -lntup|grep 3306
- 设置环境变量
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profilesource /etc/profileecho $PATH
- 修改mysql密码
mysqladmin -uroot -p password oldboy123
mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/
本文来自博客园,作者:EJW,转载请注明原文链接:https://www.cnblogs.com/ejjw/p/17930460.html