shell安装mysql5.7
发布日期:2021-11-08 09:37:40 浏览次数:1 分类:技术文章

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

#/bin/bash# mysql install for linux # date: 2017-03-03 Author:Zhengwei OS:CentOS6 mysql:5.7.14 # copy to linux # if /usr/local/mysql  existsd=`date +%Y%m%d`if [ -e /usr/local/mysql ]   then    mv /usr/local/mysql mysql'$d'.bak    #rm -rf mysql*fiif [ -d /opt/mysql ]    then    echo "mysql is exists!"             rm -rf /opt        mkdir -p /opt/mysqlfiif [ -f /tools/mysql*tar.gz ]   then     cd /opt/mysql/     tar -zxvf /tools/mysql*tar.gz     mv mysql-5.7.14-linux-glibc2.5-x86_64/ mysql-5.7.14   else      echo "the mysql install package is not exists"ficd /usr/local/ln -s /opt/mysql/mysql-5.7.14 /usr/local/mysql# create mysql useruser=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 ]then    echo "data is exists"    cd  /    mv  data data"$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.cnfcd /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 passwordp1=`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/71637054 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Django URL传递参数的方法总结(转)
下一篇:shell mysql5.6安装

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月20日 06时06分11秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

spring boot 与 Ant Design of Vue 实现删除组织(二十六) 2019-04-27
spring boot 与 Ant Design of Vue 实现获取用户列表(二十七) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改用户(二十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除用户(三十) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系登录的实现(三十一) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系获取用户信息的实现(三十二) 2019-04-27
Druid连接池实现自定义场景的多数据库的连接 2019-04-27
CentOs7命令行(静默)的方式安装oracle数据库 2019-04-27
基于VMware安装CentOs7的镜像 2019-04-27
PL/SQL数据库管理工具的使用 2021-06-30
带你玩转属于自己的spring-boot-starter系列(一) 2021-06-30
带你玩转属于自己自己的spring-boot-starter系列(二) 2021-06-30
带你玩转属于自己的spring-boot-starter系列(三) 2021-06-30
基于SnowFlake算法如何让分库分表中不同的ID落在同一个库的算法的实现 2021-06-30
基于springboot的ShardingSphere5.X的分库分表的解决方案之分库解决方案(二) 2021-06-30
基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一) 2021-06-30
基于springboot的ShardingSphere5.X的分库分表的解决方案之关联查询解决方案(三) 2021-06-30
Linux文件管理参考 2021-06-30
FTP文件管理项目(本地云)项目日报(一) 2021-06-30
FTP文件管理项目(本地云)项目日报(二) 2021-06-30