本文主要内容就是来比较一下常见的两种数据存储系统关系型数据库和非关系型数据库的主要特点,以及他们各自适用的场景,让我们在做出选择时不再迷茫。
◆ 支持基于二进制日志的逻辑复制 ◆ 存在多种第三方数据库中间层,支持读写分离及分库分表。
◆MySQL主从复制集群可达到99%的可用性。 ◆配合主从复制高可用架构可以达到99.99%的可用性。 ◆支持对存储在MySQL的数据进行分级安全控制。
◆ 支持Liunx系统 ◆ 支持Windows系统 ◆ 支持macOS系统
◆ 社区版本免费 ◆ 使用人员众多,可以方便的获取技术支持
brew install mysql
==> Pouring mysql-8.0.16.mojave.bottle.tar.gz
==> /usr/local/Cellar/mysql/8.0.16/bin/mysqld --initialize-insecure --
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -uroot
A "/etc/my.cnf" from another install may interfere with a Homebrew-built
server starting up correctly.
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
==> Summary
? /usr/local/Cellar/mysql/8.0.16: 275 files, 269.8MB
下载安装虚拟机的过程省略,大家自行处理
下载MySQL8.0
yum clean all
yum makecache
当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本;如何选择自己的版本
yum repolist all | grep mysql
可以看到 MySQL 5.5 5.6 5.7为禁用状态 而MySQL 8.0为启用状态
yum install mysql-community-server