首先编译数据库的前提需要cmake3.15版本以上和gcc5.3.0以上
上一个博客是源码编译gcc5.3.0。
如果大家不想麻烦的再去源码编译 cmake 的话 可以直接下载cmake3 命令也是cmake3
不清楚的可以找“男人“或者百度去
依赖准备完毕 …
去官网或者国内镜像站下载MySQL8.0.17.tar.gz 包 网址我就不放上面了(因为此篇博客纯手敲)
可以直接去国内镜像站或者MySQL官网下载。
首先 我们需要创建 msyql 用户和他的所属组 然后创建
groupadd mysql useradd mysql 把 mysql用户 添加到 mysql组里 mkdir -p /usr/lcoal/mysql/
将数据库包下载到/usr/local/mysql/下解压
开始编译
yum -y install cmake3
刚编译会遇到一个问题 找不到 cc 无法编译
可以 CC= gcc
export= CC 设置环境变量CC
cmake3 . "注 << 这里还有个点 "
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql:安装路径
-DMYSQL_DATADIR=/mysql/data:数据文件存放位置
-DSYSCONFDIR=/etc:my.cnf路径
-DWITH_MYISAM_STORAGE_ENGINE=1:支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1:支持InnoDB引擎
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock:连接数据库socket路径
-DMYSQL_TCP_PORT=3306:端口