分享一个Ubuntu16.0.4安装MySQL5.7脚本
好久没写脚本了,今天为了测试做了下mysql同时也写了一个小小的安装脚本 不过这还是第一次在Ubuntu环境写脚本 如下:
#!/bin/bash ########################################################### #Ubuntu16.0.4 Install MySQL5.7 ########################################################### Catalog=/usr/local/src function Internet(){wget --spider -q -o /dev/null --tries=1 -T 5 http://www.baidu.comif [ "$?" -ne 0 ]thenecho "Please check your network"return 1fi }function package(){sudo apt-get install -y vim && sudo apt-get install -y wget && apt-get install libaio* -y }function Install_MySQL(){cd $Catalog && {wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz &>/dev/nullif [ "$?" -ne 0 ];thenecho "wget MySQL ERROR!!!"return 1elsetar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz && \ mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql && \cd /usr/local/mysql/ && mkdir data && mkdir log && echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile && \ source /etc/profile && groupadd mysql && useradd -r -g mysql -s /bin/false mysql } }function conf(){cat << Daasbank > /etc/my.cnf [client] socket=/usr/local/mysql/mysql.sock [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data pid-file=/usr/local/mysql/data/mysqld.pid socket=/usr/local/mysql/mysql.sock log_error=/usr/local/mysql/log/mysql.err Daasbank if [ -f /etc/my.cnf ]thenchmod 750 data/ && chown -R mysql . && chgrp -R mysql . && /usr/local/mysql/bin/mysqld --initialize --user=mysql && cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld && systemctl enable mysqld && /etc/init.d/mysqld start &> /dev/null elseln -s /usr/local/mysql/bin/mysql /usr/local/binln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin fi }function main(){InternetpackageInstall_MySQLconf } main
谢谢观看~
转载于:https://www.cnblogs.com/YankaiJY/p/8857688.html
分享一个Ubuntu16.0.4安装MySQL5.7脚本相关推荐
- ubuntu16.0.4安装mysql5.7以及设置远程访问
1.安装mysql命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysq ...
- centos6.0编译安装mysql5.5脚本
到官网下载MySQL-5.5.21-1.linux2.6.src.rpm 把rpm包放到home中在,切换到这个目录下,输入或直接运行下面的脚本就行了 yum -y install gcc gcc-c ...
- 分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试
分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试 蓝月传奇手游这个游戏等级非常重要,用工具红手指云手机来多开.自动练级完成任务,这样能够让你快速形成等级优势,在别人睡觉的时候 ...
- Ubuntu16.0下安装显卡驱动、cuda10.0 、cudnn的活生生案例
由于本人记性不好,所以将深度学习环境配置过程中的活生生教训记录下来,避免以后再在相同的地方栽跟头,时间如金,且行且珍惜. 这个方法在环境配置环境完成后才发现的,一般来讲啊,亲测有效的一般含金量都比较高 ...
- 分享一个刷网页PV的python小脚本
学习Python之余,分享一个用来刷网页PV的Python小脚本..... [root@huanqiu ~]# cat www.py #!/usr/bin/python # coding: UTF-8 ...
- ubuntu mysql 5.7 远程_ubuntu16.0.4安装mysql5.7以及设置远程访问
1.安装mysql命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysq ...
- Ubuntu16.04下安装mysql5.7数据库
技术交流QQ群:1027579432,欢迎你的加入! 1.安装流程 a.更新源:sudo apt-get update b.安装命令:sudo apt-get install mysql-server ...
- Ubuntu16.0.4 安装rebar3指南
安装rebar3前需要安装Erlang开发环境,对OTP的版本有要求. 1.下载rebar3 下载编译好的版本 wget https://s3.amazonaws.com/rebar3/rebar3 ...
- php安装软件下载,PHP加密工具下载 IonCube(PHP加密软件) v10.2.0 免费安装版 下载-脚本之家...
IonCube是一款实用的PHP加密软件,而且该软件能够提供更好的的代码保护.软件支持IonCube 8.3,IonCube 7.x,IonCube 6.x,PHP 5.3,PHP 5.2,8.3及以 ...
最新文章
- pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。
- 博客园的申请真是太快了!
- Qt基于QGraphicsObject自定义图元并实现简单的动画
- 三款博客备份下载软件
- 10万量级30秒自动化配座,0现场故障:这届冬奥票务系统有点不一样
- jni ReferenceTable overflow
- 使用linux内核,打造自己的linux
- jvisualvm工具使用
- WinMM.dll 函数汇总
- 高德地图全解析--定位篇
- java itex 打印pdf_【收藏】java使用ITEXT打印PDF
- 集成Google Play支付
- 记录Java Web The server encountered an internal error that prevented it from fulfilling报错及解决
- 物联网平台在AIoT领域8大场景应用
- 《C程序设计》谭浩强
- 小猿圈python之python期末考试测试题(二)_小猿圈Python开发面试题(二)
- debug - 用Procmon记录目标程序启动后的操作
- 要事优先——《卓有成效的管理者》读书笔记
- C#连接MySQL数据库详细步骤
- 网络的FIN_WAIT_2状态解释和分析