mysql 5.7データベースソースコードインストール

2002 ワード

MySQL 5.6とMySQL 5.7のインストールの違い
  • 1、5.7バージョンcmakeの時にbostorgライブラリに加入しました
  • ソースコードのインストールを選択するには、インストール(mysql-boost-5.7.14.tar.gz)
  • が必要です.
  • ですので5.7以降のバージョンでインストールするには、バイナリパッケージ
  • を使用することをお勧めします.
  • 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 xx
    #     https://downloads.mysql.com/archives/community/   ( GA)
    
    [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=/service/mysql-5.7.20 \
    -DMYSQL_DATADIR=/service/mysql-5.7.20/data \
    -DMYSQL_UNIX_ADDR=/service/mysql-5.7.20/tmp/mysql.sock \
    -DDOWNLOAD_BOOST=1 \
    -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=bundled \
    -DENABLED_LOCAL_INFILE=1 \
    -DWITH_EMBEDDED_SERVER=1 \
    -DENABLE_DOWNLOADS=1 \
    -DWITH_DEBUG=0
    

    初期化の違い
    #5.6     
    [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     
    [root@db02 scripts]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    
    --initialize  		                 (#)
    --initialize-insecure          (#root         ,  5.7       ,           )
    #          root     ,           
    #5.7      root  (  +  +    +  )
    

    mysql 5.6とmysql 5.7の違い
    5.7以降のバージョン8.x
    1.mysql5.7    json    
    2.mysql5.7        
    3.