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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月22日 17时11分53秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux 系统故障排查和修复技巧
2019-04-28
GitHub星数1.3W!五分钟带你搞定Bash脚本使用技巧
2019-04-28
华为的强大!不仅仅是任老板愿意给出高工资..
2019-04-28
49个Python学习资源:从初学者到高级玩家都有了
2021-07-01
程序员趣图几张
2019-04-28
太全了|万字详解Docker架构原理、功能及使用(送书)
2019-04-28
GitHub 发布CI/CD平台 Actions,支持Linux、MacOS、Win
2019-04-28
37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...
2019-04-28
中国互联网巨头公司口号盘点,百度最简单,阿里最霸气...
2019-04-28
有哪些事,是你做了领导才明白的?
2019-04-28
十问华为鸿蒙操作系统:跟安卓有何差异,其他终端厂商怎么看
2019-04-28
修改CSDN博文中图片的水印
2019-04-28
PID控制中P、I、D参数的作用是什么?
2019-04-28
OpenCV3 之 显式创建Mat对象的几种方法
2019-04-28
OpenCV3 之 常用数据结构和函数
2019-04-28
OpenCV3 之 基本图形的绘制
2019-04-28
OpenCV3 之 遍历图像像素的14种方法
2019-04-28
OpenCV3 之 ROI区域的定义方法
2019-04-28
OpenCV3 之 图像叠加&图像混合
2019-04-28
OpenCV3 之 通道分离与合并
2019-04-28