提示信息

Mysql 安装脚本

峰子 已关注

  1. #!/bin/bash
  2. tar xf mysql-8.0.17-linux-glibc2.12-x86_64.tar -C /alidata1/server
  3. # 1
  4. groupadd mysql
  5. useradd -r -g mysql -s /bin/false mysql
  6. # 2.
  7. MYSQL_CNF_FILE=/etc/my.cnf
  8. touch $MYSQL_CNF_FILE
  9. echo "[client]" >> $MYSQL_CNF_FILE
  10. echo "port=3306" >> $MYSQL_CNF_FILE
  11. echo "socket=/tmp/mysql.sock" >> $MYSQL_CNF_FILE
  12. echo "[mysqld]" >> $MYSQL_CNF_FILE
  13. echo "port=3306" >> $MYSQL_CNF_FILE
  14. echo "user=mysql" >> $MYSQL_CNF_FILE
  15. echo "socket=/tmp/mysql.sock" >> $MYSQL_CNF_FILE
  16. echo "basedir=/alidata1/server/mysql-8.0.17-linux-glibc2.12-x86_64" >> $MYSQL_CNF_FILE
  17. echo "datadir=/alidata1/server/mysql-8.0.17-linux-glibc2.12-x86_64/data" >> $MYSQL_CNF_FILE
  18. echo "log-error=/var/tmp/mysql.error.log" >> $MYSQL_CNF_FILE
  19. # 2
  20. cd /alidata1/server/mysql-8.0.17-linux-glibc2.12-x86_64
  21. mkdir mysql-files
  22. chown -R mysql:mysql mysql-files
  23. chmod -R 750 mysql-files
  24. bin/mysqld --initialize --user=mysql
  25. bin/mysql_ssl_rsa_setup
  26. cp support-files/mysql.server /etc/init.d/mysql.server
  27. # 4.
  28. /etc/init.d/mysql.server start
  29. # 5
  30. ETC_RC_LOCAL_FILE=/etc/rc.d/rc.local
  31. MYSQL_HOME=/alidata1/server/mysql-8.0.17-linux-glibc2.12-x86_64
  32. echo -e "#mysql - by haifeng" >> $ETC_RC_LOCAL_FILE
  33. echo -e "MYSQL_HOME=${MYSQL_HOME}" >> $ETC_RC_LOCAL_FILE
  34. echo -e 'export PATH=$PATH:$MYSQL_HOME/bin\n\n' >> $ETC_RC_LOCAL_FILE
  35. source /etc/rc.d/rc.local
峰子 关注 已关注

最近一次登录:2019-10-10 14:28:58   

暂时还没有签名,请关注我或评论我的文章
×
分享到朋友圈