版本:mysql-5.6.51 源码安装
先看dockerfile 文件内容
FROM centos_jdk8:1.0 # 该镜像是自己构建的带有jdk的centos镜像
MAINTAINER chenjie
RUN yum -y update && yum -y install gcc gcc-c++ make pcre-devel expat-devel perl ncurses ncurses-devel bison cmake autoconf && yum -y install openssl-devel # 执行yum 安装命令 在执行dockfile文件的时候 发现报警提示 缺少 openssl-devel,又装了一个 openssl-devel
ADD mysql-5.6.51.tar.gz /opt/ #将下载下来的 mysql文件 解压到 docker 下的 /opt 文件下中
RUN useradd -s /sbin/nologin mysql
WORKDIR /opt/mysql-5.6.51 #使用cmake 安装mysql
RUN cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DSYSCONFIDIR=/etc \
-DMYSQL_DATADIR=/home/mysql/ \
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
RUN make && make install
RUN