编译安装区别

# 5.7在编译安装的时候多了一个 boost 库
[root@db02 mysql-5.7.20]# yum install -y gcc gcc-c++ automake autoconf make cmake bison-devel ncurses-devel libaio-devel
[root@db02 mysql-5.7.20]#
wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_59_0.tar.gz
# 登录 boost.org 下载也可以
[root@db02 mysql-5.7.20]# tar xf boost_1_59_0.tar.gz -C /usr/local/
[root@db02 mysql-5.7.20]#
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.20 \
-DMYSQL_DATADIR=/application/mysql-5.7.20/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.7.20/tmp/mysql.sock \
# 开启 boost 库
-DDOWNLOAD_BOOST=1 \
# 指定 boost 库位置
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-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=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0

初始化的区别

# 5.6 版本初始化,使用 /usr/local/mysql/scripts/mysql_install_db 初始化
[root@db02 ~]# cd /usr/local/mysql/scripts/
[root@db02 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # 5.7版本初始化,使用 /usr/local/mysql/bin/mysqld 初始化
[root@db02 scripts]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize # 生成一个随机密码写到一个文件
--initialize-insecure # 不生成随机密码

其他区别

  • MySQL5.7 提供 JSON格式 数据
  • MySQL5.7 支持多主一从
  • 做高可用方式不同

最新文章

  1. React2
  2. 静态函数(面向过程的static关键字)
  3. Python数据类型(3)
  4. 支付宝C# RSA签名 报系统找不到指定的文件问题解决
  5. ASP.NET Web API系列教程目录
  6. ORACLE在存储过程中记录日志的处理包
  7. Java 中equals和toString()方法重写
  8. 盘点六大在中国复制失败的O2O案例
  9. [转]用Node.js创建自签名的HTTPS服务器
  10. DevOps之域名
  11. CDH升级
  12. HDU1284--完全背包
  13. sql server创建登录出发器后导致登录失败--解决方案
  14. for-each、for-in和for-of的区别
  15. Ng第四课:多变量线性回归(Linear Regression with Multiple Variables)
  16. HTTPS的安全性
  17. MikroTik RouterOS安装方法收集(转)
  18. JS AJAX传递List数组到后台(对象)
  19. mysql使用笔记(一)
  20. invoke方法

热门文章

  1. Sqli - Labs 靶场笔记(一)
  2. STM32延时函数的四种方法
  3. OpenStack各组件的常用命令
  4. 前端面试之CSS权重问题!
  5. Mybatis总结(一)
  6. (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  7. [Python]编码声明:是coding:utf-8还是coding=utf-8呢
  8. UserControl和CustomControl两者区别
  9. 聊一聊Axios与登录机制
  10. Redis集群数据没法拆分时的搭建策略