Advertisement
Guest User

Untitled

a guest
Sep 12th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #install LA-MariaDB-PP
  2. #Setting mysql variables
  3. ENV MYSQL_USER='root'
  4. ENV MYSQL_PASSWORD='root'
  5. ENV MYSQL_DATA_DIR='/var/lib/mysql'
  6. ENV MYSQL_RUN_DIR='/run/mysqld'
  7. ENV MYSQL_LOG_DIR='/var/log/mysql'
  8. ## Make apt and MySQL happy with the docker environment
  9. RUN echo "#!/bin/sh\nexit 101" >/usr/sbin/policy-rc.d && \
  10. chmod +x /usr/sbin/policy-rc.d && \
  11. groupadd -r mysql && useradd -r -g mysql mysql
  12. # set installation parameters to prevent the installation script from asking
  13. RUN echo "mysql-server mysql-server/root_password password $MYSQL_PASSWORD" | debconf-set-selections && \
  14. echo "mysql-server mysql-server/root_password_again password $MYSQL_PASSWORD" | debconf-set-selections
  15.  
  16. RUN apt-get install mariadb-server mariadb-client -yqq
  17. RUN update-rc.d mysql defaults
  18.  
  19. RUN mkdir -p $MYSQL_DATA_DIR
  20. RUN usermod -d $MYSQL_DATA_DIR mysql
  21.  
  22. RUN echo "[mysqld]" >> /etc/mysql/my.cnf && \
  23. echo "bind-address = 127.0.0.1" >> /etc/mysql/my.cnf && \
  24. echo "datadir = $MYSQL_DATA_DIR" >> /etc/mysql/my.cnf
  25.  
  26. RUN sed -i 's/^\(log_error\s.*\)/# \1/' /etc/mysql/my.cnf && \
  27. echo "mysqld_safe &" > /tmp/config && \
  28. echo "mysqladmin --silent --wait=10 ping || exit 1" >> /tmp/config && \
  29. echo "mysql -e 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config && \
  30. echo "mysql -e 'GRANT ALL ON *.* TO \"$MYSQL_USER\"@\"%\" IDENTIFIED BY \"$MYSQL_PASSWORD\" WITH GRANT OPTION; FLUSH PRIVILEGES;'" >> /tmp/config && \
  31. bash /tmp/config && \
  32. rm -f /tmp/config
  33.  
  34. # MariaDB - test - bash
  35. ## service mysql start
  36. ## service mysql status
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement