Centos Linux7源代码安装Mysql5.7(最好用的方法)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

二、    上传或者下载mysql5.7安装包

mysql5.7 编译安装需要boost 库,这里官网下载含boost的源码包

wget https://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-boost-5.7.29.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*

yum install -y openssl

 

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

还是报错:

 

Yum searh ssl ,将搜索出来的ssl的组件,都安装上

 

yum install -y apr-util-openssl.x86_64 mod_ssl.x86_64 nss_compat_ossl.i686 nss_compat_ossl.x86_64 nss_compat_ossl-devel.i686 nss_compat_ossl-devel.x86_64 openssl-devel.i686 openssl-devel.x86_64 openssl-perl.x86_64 openssl-static.i686 openssl-static.x86_64 openssl.x86_64 openssl-libs.i686 openssl-libs.x86_64 openssl098e.i686 openssl098e.x86_64

再次执行cmake ,终于cmake成功

 

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注