step-1:環境準備
安裝動態庫版本如下:
(1) gmp-6.1.0
(2) mpfr-3.1.4
(3) mpc-1.0.3
依賴庫編譯安裝步驟:
./configure --prefix=/usr/local/gmp-6.1.0
./configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-6.1.0
./configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4
編譯gcc-5.3(此過程會比較久):
./configure --prefix=/usr/local/gcc-5.3.0 --build=x86_64-linux -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4/ --with-mpc=/usr/local/mpc-1.0.3/
cmake編譯
./bootstrap
gmake
gmake install
環境變數設定:
在/etc/profile最後新增:
export path=/usr/local/gcc-5.3.0/bin:/$path
export ld_library_path=gmp-6.1.0/lib:mpc-1.0.3/lib:mpfr-3.1.4/lib:/usr/local/gcc-5.3.0/lib64:$ld_library_path
然後執行 source /etc/profile
step-2:mysql-8.0.20原始碼編譯
1. execute cmake
cmake -dcmake_install_prefix=/home/mysql_build -dmysql_datadir=/home/mysql_build/data/data -dsysconfdir=/home/mysql_build/etc -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_memory_storage_engine=1 -dwith_readline=1 -dmysql_unix_addr=/home/mysql_build/bin/mysql.sock -dmysql_tcp_port=6303 -denabled_local_infile=1 -dwith_partition_storage_engine=1 -dextra_charsets=all -ddefault_charset=utf8mb4 -ddefault_collation=utf8mb4_general_ci -dwith_boost=/usr/local/boost -dwith_debug=1
2. make && make install
3. mkdir ./etc && cp /home/mysql_1/etc/my.cnf ./etc/
4. mkdir -p ~/data/data && mkdir -p ~/data/binlog && mkdir -p ~/data/relaylog
5. ./bin/mysqld --initialize-insecure --datadir=/home/mysql_build/data/data --basedir=/home/mysql_build
6. add skip-grant-tables to my.cnf
7. ./bin/mysqld --defaults-file=~/etc/my.cnf &
8. connect db with network: mysql -uroot -h192.168.0.156 -p6303
9. update user set host="%", authentication_string=password("123456") where user='root';
10. flush privileges;
11. remove skip-grant-tables from my.cnf
12. start mysql again and try to connect db with passwd: mysql -uroot -h192.168.0.156 -p6303 -p'123456'
Redhat7 4下修改預設的hostname
一 臨時方法 hostname test02sz 這種方法需要登出當前會話或者重新開啟會話才會生效,重啟後失效,只是作為臨時方案,不再贅述。二 永久方法 網上搜了很多種方法都不正確,如 1 修改 etc sysconfig network,設定networking yes,然後將hostname後面...
RedHat7 4配置免費yum源
本次redhat版本為 red hat enterprise linux server release 7.4 maipo 將redhat7.4的yum源替換為免費的centos對應版本yum源步驟如下,注意版本匹配,此處centos的yum源版本也為7.4 rpm aq grep yum xarg...
Redhat 7 4系統,實現iscsi共享
一 實驗環境準備 管理節點,192.168.4.1,節點,192.168.4.23 1 管理節點新增硬碟,大小為10g vdb為新增的硬碟。3 對新增硬碟進行分割槽,使用gpt模式,分乙個區。4 管理節點,安裝targetcli yum y install targetcli 5 進入targetc...