Mysql5 7編譯安裝

2021-10-05 00:14:56 字數 2989 閱讀 4711

關閉防火牆和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...