Centos Linux7 源代碼安裝Mysql8.0 (最好用的方法)1

RHEL 7 本地光盤做yum源配置

 

 

1.由於紅帽7系統是安裝在虛擬機上的,先檢查一下虛擬機設置的是否有問題:

 

Ps:第一次掛載時沒反應就是因為在 設備狀態第一個沒打鉤。 

 

 
 

 

2.掛載光盤 

 

[root@linuxprobe ~]# mkdir -p /media/cdrom

[root@linuxprobe ~]# mount /dev/cdrom /media/cdrom

mount: /dev/sr0 is write-protected, mounting read-only

[root@linuxprobe ~]# ls /media/cdrom

addons images Packages RPM-GPG-KEY-redhat-release

EFI isolinux release-notes TRANS.TBL

EULA LiveOS repodata

GPL media.repo RPM-GPG-KEY-redhat-beta

3.

 

[root@linuxprobe ~]# vim /etc/yum.repos.d/rhel7.repo

 

 
 

 

[rhel7]                      #自定義

name=rhel7            #自定義

baseurl=file:///media/cdrom  #本地光盤掛載路徑

enabled=1             #啟用yum源,0為不啟用,1為啟用 

gpgcheck=0          #檢查GPG-KEY,0為不檢查,1為檢查

 

yum clean all   #清除yum緩存 

 

yum makecache  #緩存本地yum源中的軟件包信息

 

 配置完保存退出就可以用yum安裝

 

 

安裝mysql ,LINUX7可以為最小化安裝環境。

一、    安裝兼容包

yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison

二、    上傳或者下載mysql8安裝包

Mysql8 編譯安裝需要boost 庫,這裡官網下載含boost的源碼包

wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-boost-8.0.19.tar.gz

 

三、    創建mysql 用戶

 

useradd -s /sbin/nologin mysql

 

 

四、    建立所需目錄並更改所有者為mysql

 

mkdir -p /data/mysql/data

chown -R mysql:mysql /data/mysql

 

五、    將下載好的mysql 解壓到/usr/local/mysql 目錄下

Mkdir /usr/local/mysql/

tar -zxvf *.tar.gz -C /usr/local/mysql/

 

 

六、    切換到/usr/local/mysql 目錄下,編譯安裝

 

cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost

 

遇到報錯:

考慮在Linux7.4下面安裝mysql5.7最新版和MYSQL8.0最新版,都遇到一些兼容性問題。決定放棄不用LINUX7.4安裝光盤作yum源。決定用回互聯網163 yum源。

七、    七、換回163源

cd /etc/yum.repos.d

mv rhel7.repo rhel7.repo.backup

mv CentOS7-Base-163.repo.backup CentOS7-Base-163.repo

yum clean all

yum makecache

 

八、    繼續安裝mysql

cd /usr/local/mysql/mysql*

再次升級兼容包

 

 

再次執行cmake ,還是報錯:

更新cmake到cmake3

下載Cmake

 

wget https://cmake.org/files/v3.16/cmake3.16.4.tar.gz

 

解壓Cmake

 

tar xvf cmake3.16.4.tar.gz && cd cmake-3.16.4/

 

編譯安裝cmake

 

./bootstrap

有報錯:

需要更新與安裝openssl

再次執行

./bootstrap

還是有報錯,還是提示openssl錯誤:

參照 mysql5.7安裝,將yum searh ssh 所能找出的ssl組件都安裝上。

yum install -y apr-util-openssl.x86_64 mod_ssl.x86_64 nss_compat_ossl.i686

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營