Mysql 数据库源码编译安装
MySQL是一个关系型数据库管理系统,关系型数据库是将数据保存在不同的表中,而非将所有数据放在一个大仓库内,这样就加快了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
环境准备:
安装环境 Centos 7.9
内核版本 Linux 3.10.0-1160.e17.x86_64 x86_64
数据库版本信息 mysql5.7.34
推荐:硬盘至少大于20G,内存至少3G,SWAP3G(内存空间不足在编译安装时会导致编译安装失败)
安装准备:
rpm -qa | grep -i mariadb (系统默认数据库为mariadb)
rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
rpm -qa | grep -i mysql (列出mysql rpm包)
rpm -e --nodeps perl-DBD-MySQL-4.023-5.el7.x86_64
rpm -e --nodeps qt-mysql-4.8.5-8.el7.x86_64
rpm -e --nodeps akonadi-mysql-1.9.2-4.el7.x86_64
卸载命令如上述
一、下载、编译安装
编译安装流程:
1.下载关联依赖
yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml*ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bisonbison-devel perl-Data-Dumper boost boost-doc boost-devel
yum install ncurses-devel (字符终端处理库)