#!/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 的详细步骤。
【Niagara Vykon N4 】物联网学习 03照明控制及照明时间表
3.1 设计思路 3.2逻辑组件添加 ①依据原有控制照明逻辑,打开palette,找到schedule模块,添加BoolenSchedule。 ②打开kitContrl,找到Util,并添加BoolenSwitch。 ③剪切到原有的逻辑线,并进行逻辑连接,如下图。 ④新建BooleanWritable,命名为Switch,设置参数并进行逻辑连接,若下图。 3.3界面设计 ⑤至此完成了逻辑的设...
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
从零构建智慧农业监测终端:STM32数据采集与LoRa组网实战
本文详细介绍了如何从零构建智慧农业监测终端,涵盖STM32数据采集与LoRa组网实战。通过DHT22温湿度传感器和YL-69土壤湿度传感器实现精准环境监测,结合LoRa无线传输技术解决偏远农田信号问题。文章还分享了硬件选型、电路设计、低功耗优化及Flutter跨平台应用开发等关键技巧,助力农业智能化升级。
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版...
树莓派5首次开机保姆级教程(无显示器通过VNC连接树莓派桌面)
选择 Interface Options > VNC > Yes 启用服务。2.在Windows电脑上安装VNC软件。重启树莓派:sudo reboot。3.使用VNC远程访问树莓派桌面。
Unity技能系统核心:从理论到实践构建可扩展的Buff管理器
本文深入探讨了Unity游戏开发中构建可扩展技能系统的核心——Buff管理器。通过剖析三层架构(数据、逻辑、渲染)与独立组件管理模式,提供了从Buff数据定义、管理器核心实现到可视化编辑器搭建的完整实践方案,旨在解决技能系统维护难题,提升开发效率与代码质量。
一键安装mysql5.7_【跟着老王学Linux】一键安装MySQL5.7脚本
#!/bin/bash##********************************************************************#Author: wangxiaochun#QQ: 29308620#Date: 2020-02-12#FileName: install_mysql5.7_for_cent...
银河麒麟V10SP1实战:5步搞定AD域登录(附Samba+Winbind配置详解)
本文提供银河麒麟V10 SP1操作系统无缝集成Windows AD域的实战指南。文章深入解析了Samba、Winbind与Kerberos三大核心组件的协作原理,并详细阐述了从环境准备、软件包安装、配置文件定制到执行加域及排错的全流程。特别针对2403等新版本提供了关键配置差异与避坑要点,旨在帮助企业运维人员实现高效、稳定的域环境登录与管理。
一键安装 MySQL 5.7(CentOS 7)自动化脚本详解
在 Linux 环境下部署 MySQL 是大数据、Web 开发或数据库运维的常见任务。手动配置仓库、处理 GPG 密钥、查找临时密码等步骤繁琐且易错。本文提供一个 **全自动 Bash 脚本**,只需一条命令即可完成 MySQL 5.7 的完整安装与基础验证。
Xilinx ISE系列教程(2):LED点灯工程、仿真、bit下载和mcs固化
bit流生成配置选项很多,支持生成bit/bin/ascii格式的bin文件,是否压缩,配置速度,配置管脚的上下拉,用户ID,数据加载速度,SPI总线宽度,是否支持Readback,程序加密等等。,在之后的文章,我们会以Xilinx Spartan-6系列FPGA XC6SLX16为例,不涉及FPGA开发知识,仅仅是工具的使用,介绍Xilinx ISE开发环境的使用教程和使用技巧。bit文件下载之后,可以看到LED按照我们设计的1s周期闪烁起来了,但是此时如果断电,重新上电程序就丢失了。...
【YOLOv8全方位学习手册】第四章 数据增强:从扩充数据到塑造模型的认知边界
"""使用 Albumentations 做自定义增强,兼容 YOLO 格式"""])# 转成 numpy# boxes 必须是 [[x_min,y_min,x_max,y_max], ...]# 在数据加载时调用你可以把集成到 PyTorch 的 Dataset 类里,或使用 Ultralytics 自带的DataLoader。
mysql一键安装脚本win_一键安装MySQL5.7脚本
大家好,我是马哥教育的老王,谢谢阅读免费视频请移步B站同名:Linux段子手老王更多源码文档和资源点击下方资料分享shimo.im#!/bin/bash # #******************************************************************** #Author: wangxiaochun #QQ: 29308...
虚幻商城 Fab 免费资产自动化入库
Fab 商城的所有的免费资产自动化入库
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...
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
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...
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
【技术篇】Linux下一键安装Mysql5.7的脚本以及安装包附百度网盘脚本下载
本篇文章是一篇linux一键安装Mysql5.7的脚本教程技术,内容中列出了详细完整的一键安装mysql脚本,文章底部也贴有mysql rpm包下载地址,你可以按照步骤中的脚本一步步执行安装,也可以使用我提供好的sh一键安装脚本。链接:https://pan.baidu.com/s/1IqaIWqueDyVnVOZdUTPCcw?–来自百度网盘超级会员V1的分享。环境:centos7.6。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
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



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



