mysql5.7編譯安裝


mysql5.7編譯安裝

下載軟件

  • mysql源碼,https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27.tar.gz
  • 下載boost源碼,https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

安裝依賴

yum install make cmake gcc gcc-g++ ncurses ncurses-devel bison bison-devel libgcrypt perl

編譯

groupadd mysql
useradd -r -g mysql -s /bin/false -M mysq

tar zxf mysql-5.7.27.tar.gz
cd mysql-5.7.27/
mkdir bld
cd bld/
cmake ..
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_BOOST=/usr/local/boost_1_59_0 -DWITH-SSL -DWITH-DEBUG=1
make
make install
#make install DESTDIR="/opt/mysql"

#生成可以在任意位置安裝的安裝包文件
make package

chown mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile

初始化數據

mysqld --defaults-file=/etc/my.cnf  --initialize --user='mysql' --log_error_verbosity --explicit_defaults_for_timestamp

啟動

mysql_safe --default-file=/etc/my.cnf --user=mysql &

#充值初始化密碼,默認密碼策略 字母大小寫、數字,大於等於8位,第二次修改就沒有限制了
ALTER USER USER() IDENTIFIED BY '123456';

添加系統服務

cp  ./bld/support-files/mysql.server /etc/init.d/mysqld
service mysql start|stop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM