MAC M3 編譯安裝mysql 5.7.44

春风十里不如你i發表於2024-11-26

下載安裝包

這裡下載帶boost的版本:

$ wget https://cdn.mysql.com/archives/mysql-5.7/mysql-boost-5.7.44.tar.gz
$ tar xf mysql-boost-5.7.44.tar.gz
$ cd mysql-5.7.44

安裝依賴

$ brew install openssl@1.1
$ echo $(brew --prefix)  //獲取brew下載後存放openssl@1.1的目錄,編譯會用到

編譯安裝

$ cmake .. -DBUILD_CONFIG=mysql_release  -DCMAKE_BUILD_TYPE=RelWithDebInfo   -DWITH_INNODB_MEMCACHED=ON -DWITH_ZLIB=system -DWITH_SSL=$(brew --prefix)/opt/openssl@1.1  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.44-debug  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EDITLINE=bundled -DFEATURE_SET=community -DCOMPILATION_COMMENT="MySQL Server(GPL)"  -DWITH_DEBUG=yes -DWITH_BOOST=../boost/boost_1_59_0/
$ make -j 8
$ sudo make install
$ sudo chown -R  $(whoami): /usr/local/mysql-5.7.44-debug

啟動

my.cnf 自己提前準備好

$ cd /usr/local/mysql-5.7.44-debug/
$ ./bin/mysqld-debug --defaults-file=my.cnf --initialize-insecure


第一種:
$ ./bin/mysqld-debug --defaults-file=my.cnf &

第二種:
sed -i ''  's|^MYSQLD=|MYSQLD=mysqld-debug|g' bin/mysqld_safe
$ ./bin/mysqld_safe --defaults-file=my.cnf &

相關文章