CentOS7一键安装MySQL5.7.20更正版
发布日期:2021-11-08 09:37:45 浏览次数:1 分类:技术文章

本文共 2412 字,大约阅读时间需要 8 分钟。

#/bin/bash  # mysql install for linux   # date: 2017-03-03 Author:Zhengwei OS:CentOS7 mysql:5.7.20  # copy to linux   # if /usr/local/mysql  exists  d=`date +%Y%m%d`if [ -e /usr/local/mysql ]   then    #mv /usr/local/mysql mysql'$d'.bak      rm -rf /usr/local/mysql*fiif [ -d /opt/mysql ]    then    echo "mysql is exists!"               rm -rf /opt        mkdir -p /opt/mysqlelse                mkdir -p /opt/mysqlfiif [ -f /tools/mysql*tar.gz ]   then     cd /opt/mysql/     tar -zxvf /tools/mysql*tar.gz     #echo $mysqlname         cd /opt/mysql/         mysqlname=`ls`     mv $mysqlname mysql-5.7.20   else      echo "the mysql install package is not exists"  ficd /usr/local/ln -s /opt/mysql/mysql-5.7.20 /usr/local/mysql# create mysql user  user=mysqlgroup=mysql#create group if not exists    egrep "^$group" /etc/group >& /dev/nullif [ $? -ne 0 ]then    groupadd $group    echo "$group create successful!!"  else    echo "$group  group is exists!"       fi#create user if not exists    egrep "^$user" /etc/passwd >& /dev/nullif [ $? -ne 0 ]then    useradd -M -g $group -s /sbin/nologin -d /usr/local/mysql $user    echo "$user create successful!!"       mysqlpath='export PATH=/usr/local/mysql/bin:$PATH'     echo $mysqlpath  >> /root/.bash_profile     source /root/.bash_profileelse    echo "$user user is exists!"  fi#create dirctory  #d=`date +%Y%m%d`  if [ -d /data/mysql ]then    echo "data is exists"      cd  /data    mv  mysql mysql"$d".bak    mkdir -p /data/mysql    mkdir -p /data/mysql/mysql_3306    cd /data/mysql/mysql_3306/    mkdir data    mkdir logs    mkdir tmp    chown -R mysql:mysql /data/mysql/mysql_3306 else    mkdir -p /data/mysql    mkdir -p /data/mysql/mysql_3306    cd /data/mysql/mysql_3306/    mkdir data    mkdir logs    mkdir tmp    chown -R mysql:mysql /data/mysql/mysql_3306fi#my.cnf  cd /usr/local/mysql/./bin/mysqld --initializeif [ -f /usr/local/mysql/support-files/mysql.server ]   then   rm -f /etc/init.d/mysql/mysql.server   cp  /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlelse   cp  /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlfiif [ -f /usr/local/mysql/support-files/mysql.server ]   then    service mysql restart    echo "mysql start successful"  else    echo "mysql start failed"  fi# print password  p1=`sed -n '/temporary password/p'  /data/mysql/mysql_3306/data/error.log|awk -F ':' '{print $4}'`echo "your password is:$p1"

转载地址:https://blog.csdn.net/zhengwei125/article/details/79206361 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:2.PostgreSQL创建用户和远程访问
下一篇:oracle 官网jdk免密下载

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月22日 17时11分53秒