Linux下mysql5.6.24(二进制)自动安装脚本
本文为大家分享了Linux环境下mysql5.6.24自动安装脚本代码,供大家参考,具体内容如下
说明:
一、本脚本仅供测试使用,若正式环境想要使用,需更改脚本的一些参数。
二、使用本脚本之前,需保证linux环境可以联网下载,若不能联网,则需要将下载好的mysql二进制包上传至linux中的/data目录下。
三、脚本使用是需一次输入三个参数:
1、需安装的mysql版本号,如:5.6.24
2、需安装的mysql端口设置,如:3306
3、mysql的server_id设置,如:1003306
使用步骤:
1、将下列脚本上传至linux环境中,我个人是以mysql_install.sh命名
#!/bin/bash
#mysql_installbychen
#Email:chenhz1218@gmail.com&296966488@qq.com
#version2.0
#安装版本5.6.20-5.6.25
#安装要求:
#需要可以联网,若无网络,可以先创建/data目录,将安装包上传到/data目录下
#判断/data目录是否存在,若不存在则创建,并且下载mysql
datamenu="/data"
read-p"Inputamysqlversion:"-t30mysql_version
read-p"Inputamysqlport:"-t30mysql_port
read-p"Inputamysql_server_id:"-t30mysql_server_id
mysqlfile="$datamenu/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz"
if[!-d"$datamenu"];then
mkdir"$datamenu"
wget-P/datahttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz
elif[!-f"$mysqlfile"];then
wget-P/datahttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz
fi
#解压下载好的mysql
cd/opt
mkdirmysql
cdmysql
tarzxvf$mysqlfile-C/opt/mysql
#创建mysql用户
egrep"^mysql"/etc/group>&/dev/null
if[$?-ne0]
then
groupaddmysql
fi
#createuserifnotexists
egrep"^mysql"/etc/passwd>&/dev/null
if[$?-ne0]
then
useradd-gmysql-s/sbin/nologin-d/usr/local/mysqlmysql
fi
#创建mysql软连接,并授权给mysql用户
cd/usr/local/
rm-rf/usr/local/mysql
ln-s/opt/mysql/mysql-$mysql_version-linux-glibc2.5-x86_64/usr/local/mysql
chown-Rmysql:mysql/usr/local/mysql
chown-Rmysql:mysql/usr/local/mysql/
#基于配置文件,创建mysql安装目录,并授权
mkdir-p/data/mysql
mkdir-p/data/mysql/mysql${mysql_port}
cd/data/mysql/mysql${mysql_port}/
mkdir/data/mysql/mysql${mysql_port}/data
mkdir/data/mysql/mysql${mysql_port}/logs
mkdir/data/mysql/mysql${mysql_port}/tmp
chown-Rmysql:mysql/data/mysql/mysql${mysql_port}
cat>/etc/my.cnf<>/etc/profile
exportPATH=$PATH:/usr/local/mysql/bin
2、给脚本赋予可执行权限,
[root@zabbix-server~]#rz-y zwaitingtoreceive.**B0100000023be50 [root@zabbix-server~]#ls anaconda-ks.cfginstall.loginstall.log.syslogmysql_install.sh [root@zabbix-server~]#chmod+xmysql_install.sh [root@zabbix-server~]#ls-al|grepmysql_install.sh -rwxr-xr-x.1rootroot3136Jul2910:29mysql_install.sh
3、执行脚本,并输入三个参数,等待数据库安装
[root@MySQL~]#./mysql_install.sh Inputamysqlversion:5.6.24 Inputamysqlport:3306 Inputamysql_server_id:1003306
4、启动数据库
[root@MySQL~]#/etc/init.d/mysqlstart StartingMySQL..[OK] [root@zabbix-server~]#mysql WelcometotheMySQLmonitor.Commandsendwith;or\g. YourMySQLconnectionidis1 Serverversion:5.6.24-logMySQLCommunityServer(GPL) Copyright(c)2000,2015,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporationand/orits affiliates.Othernamesmaybetrademarksoftheirrespective owners. Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement. mysql>showdatabases ->; +--------------------+ |Database| +--------------------+ |information_schema| |mysql| |performance_schema| |test| +--------------------+ 4rowsinset(0.00sec) mysql>
至此,linux下mysql安装已经完成,可以使用它做一些测试了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。