mysql 安装脚本

#!/bin/sh

#install mysql

#check install is not

check_ok () {

if [ $? != "0" ];then echo -e "\033[32m the install is not\033[0m";break

else

echo -e "\033[33m is ok\033[0m"

fi

}

#off the iptables and selinux

iptables -F

service iptables save

check_ok

if [ "getenforce" == "Enforcing" ];then setenforce 0;sed -ir ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config

check_ok

else echo -e "\033[32m the selinux is off\033[3m"

fi

#install mysql

cd /usr/local/src

wget -c http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

tar xzf mysql-5.1.73-linux-x86_64-glibc23.tar.gz

check_ok

mv mysql-5.1.73-linux-x86_64-glibc23 /usr/local/mysql && cd /usr/local/mysql && /bin/cp  support-files/my-large.cnf /etc/my.cnf && /bin/cp support-files/mysql.server /etc/init.d/mysqld

sed -ir ‘s#^basedir=$#basedir=/usr/local/mysql#g‘ /etc/init.d/mysqld

sed -ir ‘s#^datadir=$#datadir=/data/mysql#g‘ /etc/init.d/mysqld

useradd mysql && ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

check_ok

echo -n "export PATH=$PATH:/usr/local/mysql/bin" /etc/profile.d/path.sh

source /etc/profile.d/path.sh

chkconfig --add mysqld && chkconfig mysqld on

/etc/init.d/mysqld start

check_ok

时间: 2024-08-07 18:40:03

mysql 安装脚本的相关文章

MySQL安装脚本0104-亲试ok

#!/bin/bash export host_ip=192.168.7.79 export password=123456 echo '#1.取master主机ip的后三位作为master的server_id' export host_server_id=`echo $host_ip |awk -F . '{print $4}'` echo '1.屏蔽当前的MySQL环境' service mysql stop rm -f /etc/my.cnf echo '2.检查并卸载系统中低版本的mys

mysql安装脚本

#!/bin/shif [ -s /etc/my.cnf ];thenrm -rf /etc/my.cnffiecho "----------------------------------start install mysql -----------------------------"yum install -y ncurses gcc gcc-c++ ncurses ncurses-devel openssl openssl-devel libtool* cmakemkdir -

Percona mysql安装脚本

#!/bin/bash cd /root/soft tar zxvf cmake-2.8.5.tar.gz    cd cmake-2.8.5    ./bootstrap    make    make install    yum install -y libaio-devel  groupadd mysql  useradd -g mysql mysql -s /sbin/nologin mkdir -p /data/mysqlp  chown mysql.mysql /data/mysq

mysql自动安装脚本

为适应自己工作习惯和需要,花一点时间写了一个mysql自动安装脚本,供大家参考学习. 注意: 1.需要先安装cmake 2.数据库版本需要在第二步安装mysql时修改 3.该脚本是以root用户安装并启动 脚本内容如下: ######################################################################## #mysql自动安装脚本,其中变量/mysql_v_dir/和/port/可根据实际需要修改    # #执行脚本命令:sh mys

mysql oracle静默 一键安装脚本

pre-read; 为了达到一键搞定的目的!现Ruiy简单做如下几小条规定   如果你想这么一键来搞定请君莫要违背约束!1. 下载 `二进制` mysql软件介质版本不限,二进制包务必,源码及rpm包格式,此处玩不转;eg:    wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz 2. 将下载下来的二进制mysql安装介质放到/opt/yoodo/installs/目录,

lnmp一键安装脚本(含有np与mysql分离)

基于lanny一键安装包:(含lnmp所需软件及配置文件) 安装nginx: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all yum makecache yum install pcre p

nginx 、mysql、php自动安装脚本

在安装之前,请将光盘放在光驱里面 ,如果是虚拟机的情况下,请将两个CD /DVD .CD/DVD2都加载上光盘,然后将nginx的安装包用winscp工具传到Linux下的/usr/local/src.该脚本在安装时,经屡次调试,如果将sys Init 的脚本内容放在里面,总是会报错,于是我就没有加上. 脚本内容如下: vi  /hoem/nginx_install.sh service  iptables  stopchkconfig iptables  offsetenforce 0 mv 

MySQL系列之一键安装脚本----单实例/多实例

最近在搞MySQL,由于经常测试一些东西.因此,就写了一个一键安装脚本. 脚本用途: 用于在CentOS/RHEL 6.x系统上快速部署出Mysql的单实例或者多实例环境 脚本说明: 该脚本运行情况良好 针对脚本中,每一步命令执行的正误判断以及提醒非常醒目,可协助执行者快速定位错误源 脚本诸多内容都以声明变量,增加了脚本的灵活性和扩展性 脚本以做模块化处理,对应功能对应函数,方便SA快速更改和了解该脚本 该脚本使用注意事项: 1.能够通公网或者mysql源码包已经放置到/usr/local/sr

mysql 自动备份和nginx自动安装脚本

一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 BAKDIR=/data/backup/mysql/`date +%Y-%m-%d` MYSQLDB=webapp MYSQLPW=backup MYSQLUSR=backup #must use root user run scripts 必须使用root用户运行,$UID为系统变量 if [