How to initialize mysql in a centos7 images

Hello guys.
I’m trying to build a single image that provide Mysql and Redis for my app.

Here is part of my dockerfile

FROM centos:centos7
MAINTAINER : jason
RUN \
    mkdir -p /usr/local \
    && mkdir -p /etc/redis \
    && mkdir /opt/logs \
    && mkdir -p /data/mysql 
COPY redis-5.0.14.tar.gz /usr/local
COPY libaio-0.3.109-13.el7.x86_64.rpm /usr/local
COPY mysql-community-common-5.7.32-1.el7.x86_64.rpm /usr/local
COPY mysql-community-client-5.7.32-1.el7.x86_64.rpm /usr/local
COPY mysql-community-libs-5.7.32-1.el7.x86_64.rpm /usr/local
COPY mysql-community-devel-5.7.32-1.el7.x86_64.rpm /usr/local
COPY mysql-community-server-5.7.32-1.el7.x86_64.rpm /usr/local
RUN \
    yum install gcc -y \
    && yum -y install make \
    && cd /usr/local \
    && tar -xzf redis-5.0.14.tar.gz \
    && rm -rf redis-5.0.14.tar.gz \
    && cd redis-5.0.14 && yum -y install tcl && make && make install \
    && cd /usr/local \
    && rm -rf /var/cache/yum/* \
    && sed -i 's/daemonize no/daemonize yes/' /usr/local/redis-5.0.14/redis.conf
RUN \
    yum -y install perl perl-devel perl-Module-Install.noarch net-tools \
    && yum -y install numactl \
    && yum -y install openssl-devel \
    && cd /usr/local \
    && rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm \
    && rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm \
    && rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
    && rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm \
    && rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm \
    && rpm -ivh mysql-community-devel-5.7.32-1.el7.x86_64.rpm \
    && chown -R mysql:mysql /data/mysql \
    && sed -i '/mysqld/a\lower_case_table_name=1' /etc/my.cnf \
    && mysqld --initialize-insecure --user=root \
    && mysqld -uroot \& \
    && mysqltmppwd=`grep 'temporary password' /var/log/mysqld.log | cut -b 92-103` \
    && mysql -uroot -p${mysqltmppwd} -e"alter user root@localhost identified by 'root';" \
    && mysql -uroot -p -e"alter user root@localhost identified by 'root';" \
    && mysql -uroot -proot -e"flush privileges" \
    && rm -rf libaio-0.3.109-13.el7.x86_64.rpm \
    && rm -rf mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
    && rm -rf mysql-community-common-5.7.32-1.el7.x86_64.rpm \
    && rm -rf mysql-community-client-5.7.32-1.el7.x86_64.rpm \
    && rm -rf mysql-community-devel-5.7.32-1.el7.x86_64.rpm \
    && rm -rf mysql-community-server-5.7.32-1.el7.x86_64.rpm \
    && rm -rf /var/cache/yum/*

I’m trying to install mysql and creat a simple “-uroot -proot” mysql account.

after installing the mysql rpm pack .

seems fail to initialize mysql with exit code:1

how should I fix this?