1. 程式人生 > 實用技巧 >Mysql運維---MySQL版本區別及管理

Mysql運維---MySQL版本區別及管理

一.MySQL5.6與MySQL5.7安裝的區別

  1、cmake的時候加入了bostorg

  2、初始化時 使用mysqld --initialize 替代mysql_install_db,其它引數沒有變化:--user= --basedir= --datadir=

  3、--initialize會生成一個臨時密碼

  4、還可以用另外一個引數--initialize-insecure,不會生成臨時密碼

[root@db02 mysql-5.7.20]# yum install -y gcc gcc-c++ automake autoconf
[root@db02 mysql-5.7.20]# yum install make cmake bison-devel ncurses-devel libaio-devel
[root@db02 mysql
-5.7.20]#wget httpss://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 \ -DDOWNLOAD_BOOST=1 \ 增加boost引數 -DWITH_BOOST=/usr/local/boost_1_59_0 \ boost安裝目錄 -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=0

  安裝包下載地址:https://downloads.mysql.com/archives/community/ 

    原始碼:

 

    二進位制包:

  

  boost包:

    地址:https://www.boost.org/users/history/