MySQL服务安装之二:二进制方式一键安装脚本


#!/bin/bash
#User        :bobo365
#Date        :20160127

USER=`whoami`
if [ "$USER" != ‘root‘ ] ;then
       echo "Please use root user,Thanks"
       exit
fi

MYSQL_USER=`egrep -i mysql /etc/passwd`
if [ -z "$MYSQL_USER" ] ;then
               useradd -r -s /sbin/nologin mysql
       else
               echo "user mysql was added"
fi

yum install -y vim screen lsof gzip unzip tree ntp curl wget libaio*

wget -O /usr/local/src/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

cd /usr/local/src
tar -zvxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql

cd /usr/local/
chown -R mysql.mysql mysql/
cd mysql/support-files/
cp mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 35 mysql on
cd ../data/..
scripts/mysql_install_db --user=mysql &

mv /etc/my.cnf /etc/my.cnf_bak
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
sed -i ‘s/^# basedir = ...../basedir = \/usr\/local\/mysql/g‘ /etc/my.cnf
sed -i ‘s/^# datadir = ...../datadir = \/usr\/local\/mysql\/data/‘ /etc/my.cnf
sed -i ‘s/^# port = ...../port = 3306/‘ /etc/my.cnf
sed -i ‘s/^# socket = ...../socket = \/tmp\/mysql.sock/‘ /etc/my.cnf

chmod 755 /etc/init.d/mysqld
/etc/init.d/mysql start
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

PROC=`ps aux|grep mysql |grep -v grep -c`
PORT=`netstat -lnp|grep 3306`
if [ ! -z "$PORT" ] && [ "$PROC" -ne 0 ]  ;then
       echo "mysql install and started secussefull"
fi

#mysql -S /tmp/mysql.sock

时间: 2024-10-05 17:33:53

MySQL服务安装之二:二进制方式一键安装脚本的相关文章

模拟生成环境的MySQL安装方法-通用二进制方式安装

模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请求.而且只有一个进程,所以执行任务是串行的. 2>.多进程/线程 特点:一个进程响应一个请求,如prefork多进程模式(由master进程提前开启的多个prefork进程,然后由这些prefork进程去响应多个请求.):也可以一个线程响应一个请求,如worker多线程模式(由master进程开启多个子

使用ruby的fpm模块实现对二进制MySQL的RPM包制作,实现一键安装

随着互联网的发展,一些互联网企业,甚至于传统企业的服务器也是越来越多.将面临的挑战其中之一就是自动化运维管理.假设我们需要自动化部署很多的应用,而这些应用又很复杂,过程多,需要源码安装.就算你能够用自动化来完成这些工作,但配置起来也是相当的麻烦.那么现在就有一种技术可以将源码安装的应用封装成rpm包,或者deb包等,完成一键安装,此方法运用得当可谓是如虎添翼 关于rpm包的封装制作方法有好多,我这里介绍的是一种相对简单的方法使用ruby的fpm模块来实现.学习成本低,方便,快捷 实验环境:最小化

二进制方式快速安装MySQL数据库命令集合

镜像源: http://mirrors.sohu.com/ 1.二进制方式快速安装MySQL数据库命令集合 1.安装mysqlcd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48-linux2.6-x86_64.tar.gzls mysql-5.5.32-linux2.6-x86_64.tar.gztar xf mysql-5.5.32-linux2.6-x86_64.tar.gz mv mysql-

Linux Centos7安装MySQL5.5(二进制方式安装)

Linux Centos7安装MySQL5.5(二进制方式安装)一.在/app目录下下载mysql-5.5.54-linux2.6-x86_64.tar.gz`[[email protected] /]# cd /app[[email protected] app]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.54-linux2.6-x86_64.tar.gz二.解压mysql-5.5.54-linux2.6-x86_64.ta

MySQL 5.6.35 RPM包方式的安装

Mysql 5.6.35版本 RPM包方式的安装 一.删除旧的RPM包: 查询 rpm -qa | grep -i mysql如果有需要先删除rpm -ev mysql-libs- --nodepsrpm -e --nodeps mysql-devel-5.1.73rpm -e --nodeps mysql-5.1.73*加--nodeps是强力删除 二.在安装要确保先禁用selinux,关闭防火墙iptables 禁用selinux临时禁用命令setenforce 0 永久禁用使用文本编辑工具

ESXi5.5交互式安装(二)通过USB安装

上一遍博文说了通过刻录好的CD/DVD来安装ESXi,今天给大家说一下通过USB来安装ESXi 准备工具: 在VMware官网下载ESXi5.5安装ISO文件(本文以VMware-VMvisor-Installer-5.5.0.update02-2068190.x86_64.iso为例) USB存储器 rufus-1.4.7.exe 制作USB启动盘 插入usb存储器到电脑上,运行rufus,点击下图红色框位置,浏览到ESXi5.5的ISO文件 b. 点击"开始"按钮,等待USB启动器

HBASE 0.98版本安装,二步曲:安装HADOOP到集群

1.准备4台服务器 一台作为namenode 192.168.137.101 hd1 三台作为datanode 192.168.137.102 hd2192.168.137.103 hd3192.168.137.104 hd4 2.拉平所有服务器的时间 使用ntpdate 略 3.配置多机互信 略 4.解压hadoop tar zxvf hadoop-2.2.0.tar.gz 5.移动hadoop到相应位置 mv hadoop-2.2.0 /home/hadoop/hadoop 6.在namen

postgresql安装、可整理成一键安装PG脚本

yum -y install gcc make readline zlib readline-devel zlib-develtar -jxvf postgresql-9.5.2.tar.bz2cd postgresql-9.5.2groupadd postgresuseradd -g postgres postgresecho "dbking588" | passwd --stdin postgres./configure --prefix=/opt/pg952gmake world

win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题

win7下安装MYSQL,只到"net start mysql"这一步报错:3534的错误: 是直接官网下载的压缩文件.不是安装文件. 解决方法: 1:环境变量PATH添加完成(例如:h:\mysql\\bin 2:在mysql目录下,新建data目录. 3:在mysql目录下 新建新建一个默认配置文件my.ini. 内容: [mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 #