關閉防火牆和selinux
yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y
userdel -r mysql
rm -rf /etc/my*
rm -rf /var/lib/mysql
useradd -r mysql -m -s /bin/false
wget
yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
yum -y install cmake
mkdir -p /usr/local/
tar xzvf mysql-boost-5.7.27.tar.gz -c /usr/local/
cd /usr/local/mysql-5.7.27/
cmake . \
-dwith_boost=boost/boost_1_59_0/ \
-dcmake_install_prefix=/usr/local/mysql \
-dsysconfdir=/etc \
-dmysql_datadir=/usr/local/mysql/data \
-dinstall_mandir=/usr/share/man \
-dmysql_tcp_port=3306 \
-dmysql_unix_addr=/tmp/mysql.sock \
-ddefault_charset=utf8 \
-dextra_charsets=all \
-ddefault_collation=utf8_general_ci \
-dwith_readline=1 \
-dwith_ssl=system \
-dwith_embedded_server=1 \
-denabled_local_infile=1 \
-dwith_innobase_storage_engine=1
引數解釋:
-dcmake_install_prefix=/usr/local/mysql \ 安裝目錄
-dsysconfdir=/etc \ 配置檔案存放 (預設可以不安裝配置檔案)
-dmysql_datadir=/usr/local/mysql/data \ 資料目錄 錯誤日誌檔案也會在這個目錄
-dinstall_mandir=/usr/share/man \ 幫助文件
-dmysql_tcp_port=3306 \ 預設埠
-dmysql_unix_addr=/tmp/mysql.sock \ sock檔案位置,用來做網路通訊的,客戶端連線伺服器的時候用
-ddefault_charset=utf8 \ 預設字符集。字符集的支援,可以調
-dextra_charsets=all \ 擴充套件的字符集支援所有的
-ddefault_collation=utf8_general_ci \ 支援的
-dwith_readline=1 \ 上下翻歷史命令
-dwith_ssl=system \ 使用私鑰和證書登陸(公鑰) 可以加密。 適用與長連線。壞處:速度慢
-dwith_embedded_server=1 \ 嵌入式資料庫
-denabled_local_infile=1 \ 從本地倒入資料,不是備份和恢復。
-dwith_innobase_storage_engine=1 預設的儲存引擎,支援外來鍵
出現這個代表編譯成功。
make && make install (安裝,依然在mysql的解壓目錄下)
如果安裝出錯,想重新安裝,只需要刪除安裝目錄中的快取檔案cmakecache.txt。安裝過程需要很長時間!
初始化完成後,記住最後提示的密碼!在/etc/my.cnf檔案中新增如下選項
vim /etc/my/cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@mysql-server ~]# cd /usr/local/mysql
[root@mysql-server mysql]# ./bin/mysqld_safe --user=mysql &
[root@mysql-server mysql]# /usr/local/mysql/bin/mysql -uroot -p'gp9tkggy9i/8'
這裡的密碼在初始化完成後會提示!編譯安裝mysql完成 mysql5 7編譯安裝
一 準備工作 mysql 並解壓 root 001 mysql檔案 root 001 tar xf mysql 5.7.19.tar.gz c usr local src root 001 cd 上次使用的目錄 root 001 src cd mysql 5.7.19 2.安裝依賴包 yum ins...
mysql5 7 編譯安裝
安裝mysql 依賴 yum y install gcc cmake make gcc c ncurses devel openssl devel bison ncurses chkconfig lsof wget tar zxvf boost 1 59 0.tar.gz mv boost 1 59...
mysql5 7編譯安裝
依賴 yum install y gcc gcc c automake autoconf yum y install make cmake bison devel ncurses devel libaio devel wget tar xf tools boost 1 65 1.tar.gz c u...