MySQL自动部署搭建脚本只需上传安装包即可

链接:MySQL-5.7.26

https://pan.baidu.com/s/1DmDbJzCk95z27WuKVqax1A?pwd=zouq

提取码:zouq

#!/bin/bash

#要安装卸载的软件

yum -y install lrzsz >/dev/null

yum -y remove mysql* >/dev/null

yum -y remove mariadb* >/dev/null

yum -y remove boost-* >/dev/null

yum -y install bzip2 >/dev/null

yum -y install cmake make gcc gcc-c++ ncurses ncurses-devel bison >/dev/null

rpm -ivh mysql-community-5.7.26-1.el7.src.rpm >/dev/null

#进入解压文件目录解压boost

cd /root/rpmbuild/SOURCES

#解压

tar -jxvf boost_1_59_0.tar.bz2 -C /root/ >/dev/null

tar -zxvf mysql-5.7.26.tar.gz -C /root/

#检查用户和组是否存在

hostname=mysql

if id -u ${hostname} >/dev/null 2>&1;

then

echo “User ${hostname} ok”

else

echo “User ${hostname} error”

groupadd mysql

useradd -M -s /sbin/nologin -r -g mysql mysql

echo “user and group created successfully”

fi

#创建数据库存放的位置和修改目录权限

mkdir -p /data/mysql/{data,log}

chown -R mysql:mysql /data/mysql

#预编译

cd /root/mysql-5.7.26

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/data/mysql/data

-DSYSCONFDIR=/etc

-DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock

-DMYSQL_TCP_PORT=3306

-DENABLED_LOCAL_INFILE=1

-DWITH_PARTITION_STORAGE_ENGINE=1

-DEXTRA_CHARSETS=all

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DDOWNLOAD_BOOST=1

-DWITH_BOOST=/root/boost_1_59_0

make -j $(grep processor /proc/cpuinfo | wc -l)

make install

#修改目录权限

chown -R mysql:mysql /usr/local/mysql

#配置备份文件

cat >/etc/my.cnf<<EOF

[mysqld]

basedir=/usr/local/mysql

datadir=/data/mysql/data

port=3306

socket=/usr/local/mysql/mysql.sock

symbolic-links=0

character-set-server=utf8

log-error=/data/mysql/log/mysqld.log

pid-file=/usr/local/mysql/mysqld.pid

EOF

#生成启动脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

#开机自启

chkconfig –add mysqld

chkconfig mysqld on

chkconfig –list mysqld

#初始化数据库

/usr/local/mysql/bin/mysqld –initialize-insecure –user=mysql

–basedir=/usr/local/mysql –datadir=/data/mysql/data

#启动服务

/etc/init.d/mysqld start

#path路径软链接

ln -s /usr/local/mysql/bin/* /usr/local/bin/

#修改密码

mysqladmin -u root password “123456” >/dev/null

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月18日 09:23
下一篇 2022年6月18日 09:23

相关推荐

  • ios手游模拟器(手游模拟器ios)

    本文主要讲的是ios手游模拟器,以及和手游模拟器ios相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 哪个iOS模拟器能多开手游账号?可以推荐个好用的模拟器给我吗…

    2022年11月27日
  • 短视频策划内容的3个要点(短视频策划内容怎么做)

    短视频在制作时,内容框架非常重要。如果直奔主题,然后结束,聚卓告诉你,这样的短视频已经过时了。现在的短视频需要框架的,但不是任何框架,它需要一种易于理解和消化的框架。而且,现在大多…

    2022年11月27日
  • 美团第三季度实现营收626亿元,即时配送订单量增至50亿笔

    新京报讯(记者秦胜南)11月25日,美团发布业绩公告显示,第三季度营收为626亿元,较去年同比增长28.2%,净利润为12.2亿元。第三季度,美团即时配送订单数增长至50亿笔。截至…

    2022年11月27日
  • 个人怎么做抖音带货(个人做抖音带货能赚钱吗)

    抖音如今是大家很熟悉的短视频平台,不过现在的抖音却不只是短视频那么简单,它的功能非常丰富,其中一个就是可以带货,相信很多小伙伴都有在抖音上买过东西,抖音如今的变现能力也是不容小觑的…

    2022年11月25日
  • 世界杯海外直播在哪看(中国女篮世界杯直播)

    最近一段时间最火爆的话题就是世界杯了,大家都想第一时间观看直播比赛,一些海外小伙伴在问世界杯海外直播在哪看?2022年世界杯海外直播免费观看平台有哪些?下面小编为大家带来世界杯海外…

    2022年11月25日
  • 《光遇》11月25日红石在哪里 11.25红石位置

    光遇11月25日的红石出现在霞谷圆梦村,许多小伙伴都还不知道它具体在哪,下面就让小编来给大家介绍一下光遇11.25红石的位置,感兴趣的小伙伴快来看看吧。 光遇11.25红石位置 1…

    2022年11月25日
  • 《光遇》11月25日季节蜡烛在哪 11.25季节蜡烛位置2022

    光遇季节蜡烛的位置每天都会变化,今天出现在了雨林地区,下面小编就给大家带来了光遇11.25季节蜡烛位置分享,有需要的小伙伴不要错过哦。 光遇11.25季节蜡烛位置2022 今日季节…

    2022年11月25日
  • 小红书平台的一些机制及玩法详解(小红书玩法有哪些)

    关于小红书 一:小红书平台的一些机制 1. 笔记内容的CES评分机制 2. 笔记流量入口与长尾效应 二:小红书优质笔记的特点(分维度、类型分析) 1.笔记的本身架构组成 维度 2.…

    2022年11月25日
  • 什么是推广cpa一篇文章带你看懂CPA推广渠道

    CPA渠道 CPA指的是按照指定的行为结算,可以是搜索,可以是注册,可以是激活,可以是搜索下载激活,可以是绑卡,实名认证,可以是付费,可以是浏览等等。甲乙双方可以根据自己的情况来定…

    2022年11月25日
  • 百度关键词快速排名的4大原理解析(百度怎么刷关键词)

    近期百度公告惊雷算法2.0,升级之快还是第一次吧,看来百度对于刷点击行为是零容忍了。之前尹华峰SEO技术博客介绍过一篇如何使用刷点击工具,其实市面上有很多这类SEO快速排名的软件,…

    2022年11月25日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息