#!/bin/bash
#
. /etc/init.d/functions
SRC_DIR=`pwd`
MYSQL='mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz'
COLOR="echo -e \\033[01;31m"
END='\033[0m'
MYSQL_ROOT_PASSWORD=123456
[ -d /data ] || mkdir /data
check (){
cd $SRC_DIR
if [ ! -e $MYSQL ];then
$COLOR"缺少${MYSQL}文件"$END
$COLOR"请将相关软件放在${SRC_DIR}目录下"$END
exit
elif [ -e /usr/local/mysql ];then
action "数据库已存在,安装失败" false
exit
else
return
fi
}
install_mysql(){
$COLOR"开始安装MySQL数据库..."$END
yum -y -q install numactl-libs libaio mariadb &> /dev/null
cd $SRC_DIR
tar xf $MYSQL -C /usr/local/
MYSQL_DIR=`echo $MYSQL| sed -nr 's/^(.*[0-9]).*/\1/p'`
ln -s /usr/local/$MYSQL_DIR /usr/local/mysql
chown -R root.root /usr/local/mysql/
id mysql &> /dev/null || { useradd -s /sbin/nologin -r mysql ; action "创建mysql用户"; }
echo 'PATH=/usr/local/mysql/bin/:$PATH' > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
cat > /etc/my.cnf <<-EOF
[mysqld]
server-id=9
log-bin
datadir=/data/mysql
socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.log
pid-file=/data/mysql/mysql.pid
[client]
socket=/data/mysql/mysql.sock
EOF
mysqld --initialize --user=mysql --datadir=/data/mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
[ $? -ne 0 ] && { $COLOR"数据库启动失败,退出!"$END;exit; }
MYSQL_OLDPASSWORD=`awk '/A temporary password/{print $NF}' /data/mysql/mysql.log`
mysqladmin -uroot -p$MYSQL_OLDPASSWORD password $MYSQL_ROOT_PASSWORD &>/dev/null
action "数据库安装完成"
}
check
install_mysql
相关推荐
shell脚本一键安装mysql5.7.x
使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库
在Centos上安装MySQL
通过上图可以发现Mysql的版本为8.4的,但我们想安装8.0的,所以可以通过如下链接访问MySQL的历史版本
CentOS 7.5一键脚本安装MySQL
mysql 版本 : mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz shell脚本: auto_install_mysql.sh[root@localhost /]# chmod +x auto_install_mysql.sh [root@localhost /]# yum install -y dos2unix.x86_64 [root@localhost /]# dos2unix auto_install_mysql.sh dos2unix: conver
Linux(CentOS)安装MySQL教程
Linux(CentOS)安装MySQL教程
【MySQL 系列】在 CentOS 上安装 MySQL
CentOS 是一个使用非常广泛的 Linux 发行版,CentOS 属于 RedHat 架构。本篇文章中,我们展示了在 CentOS 8/7/6 上安装 MySQL 8 的详细步骤。
实战指南 | 快速修复Adobe Acrobat 2020安装过程中的常见注册表错误
本文提供了Adobe Acrobat 2020安装过程中遇到“无法打开键”注册表错误的详细修复指南。通过安全编辑注册表,精准定位并删除残留键值,可快速解决此常见安装报错,确保软件顺利安装。同时,文章也介绍了其他安装问题的应对策略与预防措施。
Centos7脚本一键安装mysql5.7
#!/bin/bash #MySQL Download URL: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz . /etc/init.d/functions SRC_DIR=pwd MYSQL=‘mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz’ COLOR=“echo -e \033[01;31m” END=’\033[0m’ MYSQL
安装了anaconda,pycharm导入numpy时提示没有该包(模块)?
**问题详情:**我安装了anaconda,在利用Pycharm学习numpy这个库的时候,导入numpy这个包的时候提示我没有nummpy这个模块:No module named numpy.如下图所示。 应该说安装了Anaconda,里边就自带了numpy这个库,就应该能够使用。我一个新手怎么搞得懂呢?于是网上查了查找到了一个解决办法,说是我项目的解释器应该设置为Anaconda安装目录下的python.exe,而不应该是系统自带的:https://blog.csdn.net/aanndd77/art
mysql 一键脚本_Mysql5.7 - 一键安装脚本
0. 概述最近鼓捣出了一个mysql安装脚本,将该脚本,mysql的my.cnf文件,mysql的安装包这三个文件放在同一个目录下面,执行sh mysql-auto-install.sh就可以完成mysql的一键安装,是不是很方便呢。1. 准备mysql的安装包mysql的安装包下载地址:https://dev.mysql.com/downloads/mysql/注意需要下载的是linux GA版...
手把手移植st7701s驱动:MT6763+安卓8.0屏幕适配保姆级教程
本文详细介绍了在MT6763平台上移植ST7701S驱动的完整流程,涵盖从LK层到Kernel层的适配方案,特别针对安卓8.0系统的特殊要求。通过MIPI转RGB屏幕适配的实战教程,帮助开发者解决常见显示问题,包括无显示、色彩异常和屏幕错位等,并提供高级调试技巧如彩条测试模式和闪屏解决方案。
DRM遇到的实际问题及领悟(3)
DRM遇到的实际问题及领悟(3)
一键安装mysql5.7_【跟着老王学Linux】一键安装MySQL5.7脚本
#!/bin/bash##********************************************************************#Author: wangxiaochun#QQ: 29308620#Date: 2020-02-12#FileName: install_mysql5.7_for_cent...
Istio ICA考试之路---2-2
找到dr部分,这部分可以在mirroring里找也可以和题2-1一样在Traffic Management的dr里复制,内容都一样。此题之后都是在cluster-2上操作,所以就不需要再切换了.之后的几题2.1节就忽略掉了。可以看到,80%的流量被镜像到了dev上,实际考试这步可以忽略。看到ex-ip是192.168.126.220。获取gw,把gateways加入到vs配置中。获取istio-ingress的ex-ip。就获得了这样一个模板文件。查看2个pod的日志。
一键安装 MySQL 5.7(CentOS 7)自动化脚本详解
在 Linux 环境下部署 MySQL 是大数据、Web 开发或数据库运维的常见任务。手动配置仓库、处理 GPG 密钥、查找临时密码等步骤繁琐且易错。本文提供一个 **全自动 Bash 脚本**,只需一条命令即可完成 MySQL 5.7 的完整安装与基础验证。
使用 Simulink + Simscape Electrical 搭建一个三相PWM整流器模型
本文详细介绍了使用Simulink搭建三相PWM整流器模型的方法,重点讲解了SVPWM调制策略的实现过程。内容包括系统结构设计、主电路搭建、SVPWM算法实现、双闭环控制器设计以及仿真分析。通过MATLAB Function Block实现SVPWM核心算法,并给出优化建议,如死区补偿、开关频率优化等。该教程为电力电子领域工程师提供了实用的建模与仿真方法,可用于新能源并网、电机驱动等应用场景的研发与优化。
【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)
【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)
mysql一键安装脚本win_一键安装MySQL5.7脚本
大家好,我是马哥教育的老王,谢谢阅读免费视频请移步B站同名:Linux段子手老王更多源码文档和资源点击下方资料分享shimo.im#!/bin/bash # #******************************************************************** #Author: wangxiaochun #QQ: 29308...
共享单车数据抓取与分析:使用Python爬虫抓取共享单车使用数据与地图信息
通过本篇博客,我们展示了如何使用Python爬虫抓取共享单车的使用数据和地图信息,并通过简单的数据分析得出有价值的见解。在实际应用中,数据的收集与分析不仅能帮助城市管理者更好地规划单车站点,还能为用户提供更精准的单车使用体验。未来,我们可以将此分析与机器学习模型相结合,进一步预测单车的使用趋势,优化调度算法,实现更加智能的共享单车管理。
centos7一键安装MySQL5.6脚本
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin export PATH # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to install" exit 1 fi # Check the network stat...
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
shell脚本安装mysql5.7_shell脚本一键安装mysql5.7.x
使用脚本一键安装mysql5.7.x,初始化数据库。启动数据库----mysql版本号:源代码mysql5.7.10linux版本号:centos6.5 x86_64#!/bin/bashGROUP_NAME=mysqlUSER_NAME=mysqlMYSQLDB_HOME=/home/mysql/mysqlMYSQLDB_DATA_HOME=/home/mysql/mysql/dataERROR...
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
【技术篇】Linux下一键安装Mysql5.7的脚本以及安装包附百度网盘脚本下载
本篇文章是一篇linux一键安装Mysql5.7的脚本教程技术,内容中列出了详细完整的一键安装mysql脚本,文章底部也贴有mysql rpm包下载地址,你可以按照步骤中的脚本一步步执行安装,也可以使用我提供好的sh一键安装脚本。链接:https://pan.baidu.com/s/1IqaIWqueDyVnVOZdUTPCcw?–来自百度网盘超级会员V1的分享。环境:centos7.6。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
shell脚本安装mysql5.7_Linux下一键Shell脚本安装Mysql5.7.16
前言认识提到Mysql,相信做过开发的便宜都已经遇到过了,之前对于Mysql5的低级版本可能大家都已经熟练应用了,但是这里我们要说的是Mysql5.7.16,这是一个与Mysql5的低版本具有颠覆性改变的升级,为什么这么说呢,从小编自身对Mysql5.7.16的使用来说,一些之前用过的命令不能用了,一些写好的java代码不能正常显示了,所以说,这次升级的改变还是很大的,无论是从安全性还是其它配置,...
mysql 5.7自动安装脚本_MySQL5.7一键安装脚本
本文写作说明:MySQL的配置文件my.cnf参数调整参考来源于iMySQL | 老叶茶馆此脚本是本博主生产环境中经常使用的进行批量部署 mysql 服务时采用。脚本比较陋,写此处主要是方便自己使用时及时查阅,同时也希望可以帮助初级的DBA同学,脚本中如有写法不当之处欢迎拍砖,但是也希望不喜勿喷。脚本文件内容:#!/bin/bash[ -f /etc/init.d/functions ]&...
Centos7 源码安装 MySQL5.7与一键脚本安装
将/etc/my.cnf中的skip-grant-tables删除。3.离线一键安装mysql5.7和mysql8.0二进制包的脚本。2.在线一键安装mysql5.7和mysql8.0二进制包的脚本。登录再次设置一次,不执行这一步好像有登录不了的问题。调整配置文件/etc/my.cnf。...
docker mysql5.7 设置_基于docker的mysql5.7主从配置及 一键安装&设置脚本
建立主库准备主库的配置文件docker下的mysql5.7数据库配置文件存在在多个文件下,入口文件是/etc/mysql/my.cnf,其他文件是通过include方式进来。为了能更直观的查看配置文件,所以主库的配置文件放在/etc/mysql/mysql.conf.d/master.cnf# vi $PWD/master.cnf[mysqld]server-id=100log-bin=mysql...
6779



被折叠的 条评论
为什么被折叠?



