MariaDB10.0.21 编译安装 脚本

#!/bin/bash

#Auth:

#Date:2015/11/09

#About:MariaDB10.0.21

#Version:1.0.0

#a.主机名和IP地址解析添加

function  check_env(){

echo "创建MySQL用户和组"

groupadd mysql

useradd -g mysql -s /sbin/nologin -M mysql

echo "加入主机名和IP到/etc/hosts"

IP1=`ifconfig $1|sed -n 2p|awk  ‘{ print $2 }‘|awk -F : ‘{ print $2 }‘`

hostname1=`hostname`

echo "$IP1 $hostname1"  >> /etc/hosts

echo "创建目录和授权"

mkdir -p /data/mydata >>/dev/null 2>&1;

chown -R mysql:mysql /data/mydata;

echo "yum命令解决环境"

yum -y install openssl openssl-devel cmake make bison gcc gcc-c++ ncurses ncurses-devel zlib zlib-devel libxml2 libxml2-devel bison bison-devel

echo "移除之前的MySQL命令"

yum -y remove mysql*

find / -name my.cnf -exec rm -rf {} \;

yum -y install sysstat

}

function  mariadb_upload (){

cd /tmp

/usr/bin/rz -bye "如果手动上传请屏蔽此条命令"

echo "请上传mariadb10.0.21"

sleep 3

tar -zxvf mariadb-10.0.21.tar.gz >> /dev/null 2>&1;

echo "mariadb上传解压完成"

}

function  mariadb_install(){

echo "====Install mariadb-10.0.21===="

echo "指定数据存放目录"

Data_path=/data/mydata

cd /tmp/mariadb-10.0.21

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=$Data_path -DMYSQL_UNIX_ADDR=$Data_path/mariadb.sock -DMYSQL_TCP_PORT=3306 -DWITH_LIBWRAP=0 -DEXTRA_CHARSETS=all -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_FEDERATEDX_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make clean

make -j `cat /proc/cpuinfo | grep processor| wc -l`

make install

\cp -rfp support-files/my-medium.cnf /etc/my.cnf

/usr/local/mysql/scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql --datadir=$Data_path

chown -R mysql:mysql /usr/local/mysql/

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 35 mysqld on

echo "export PATH=/usr/local/mysql/bin:\$PATH" >> /root/.bash_profile

source /root/.bash_profile

echo "====手动开启mariadb-10.0.21==="

}

check_env

mariadb_upload

mariadb_install

安装过程截图:过程有点慢,和机器配置有关哈。

启动mariadb-10.0.21:

时间: 2024-10-13 05:40:04

MariaDB10.0.21 编译安装 脚本的相关文章

CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置

CentOS6.5 x86_64 系统 [[email protected] ~]# wget https://downloads.mariadb.org/interstitial/mariadb-10.0.15/source/mariadb-10.0.15.tar.gz/from/http%3A//mirrors.neusoft.edu.cn/mariadb groupadd -r mysql useradd -r -g mysql -s /sbin/nologin mysql mkdir /

nginx1.8.0和php7.0.4编译安装脚本

最近比较忙,原来还想每天都发博文的,不过时间好像不够,最近在安装docker,用于部署公司的测试环境,然后把svn服务器从啊里云迁移回来本地,还有一大堆问题处理,整理了一下脚本,有nginx,php,mysql,redis,nodejs,golang,现在都搞成一键脚本了,不过现在使用docker真的很方便,部署完基础环境后直接打包成容器镜像就行了,下次直接使用一条命令就把环境部署出来,以下是nginx和php的脚本,贴出来和大家分享一下: nginx_sh脚本: #!/bin/sh #####

编译安装MariaDB-10.0.21

一.源码编译安装gcc-5.1.0 1.下载gcc源码包 Download (HTTP): http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 Download (FTP): ftp://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 2.解压压缩包 1 [[email protected] ~]# tar -xf  gcc-5.1.0.tar.gz 3.下载编译所需的依赖包 这个步骤有

源码安装gcc-5.10和MariaDB-10.0.21

一.源码编译安装gcc-5.1.0 1.下载gcc源码包 Download (HTTP): http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 Download (FTP): ftp://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 2.解压压缩包 [[email protected] ~]# tar -xf  gcc-5.1.0.tar.gz 3.下载编译所需的依赖包 这个步骤有两种

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4)

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4) 说明 此安装脚本中涉及的服务启动脚本需要单独编写 httpd_install.sh #!/bin/bash # ***************************************************** # author : shchangming # date : 2018-06-06 # QQ : 414945814 # Description: this script is to insta

redis3.0.2 编译安装 (启动服务方式启动)

1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/1710655         [[email protected] ~]#yum -y install tcl         [[email protected] ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz     

Ubuntu14.0上编译安装Hadoop

Ubuntu14.0上编译安装Hadoop 环境: hadoop-2.5.0.tar hadoop-2.5.0-src.tar jdk-7u71-linux-x64 protobuf-2.5.0.tar Maven3.0 安装步骤: 1 安装jdk ,配置环境变量 2 安装依赖包 3 安装maven 4安装protobuf-2.5.0.tar 5 编译Hadoop 6 安装hadoop 6.1 单机模式 6.2 伪分布模式 6.3 集群模式 1 安装jdk ,配置环境变量 下载jdk版本:jdk

hadoop-2.4.0-x64+hive-1.2.1+Zookeeper-3.4.5+Hbase-0.98.21自动化安装脚本

参考资料:Hadoop2.3.0详细安装过程开源中国git: https://git.oschina.net/lucky110100/sloth.git 你没看错,这就是2.4.0版本的安装脚本,虽然参考的是2.3.0的. 安装环境:虚拟机软件: VirtualBox-4.3.8-92456-Win.exe虚拟机系统: CentOS-6.5-x86_64-bin-DVD1.iso,64位,分配1CPU,2G内存Hadoop版本: hadoop-2.4.0-64bit.tar.gz 下载Nginx

mariadb-10.1.22mariadb编译安装

官方下载地址: https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.1.22/source/mariadb-10.1.22.tar.gz 1.首先查询下是否安装了mysql或者旧版本mariadb rpm -qa | grep mysql 删除rm -rf /etc/my.cnf 2.安装依赖包 #  yum install  -y  libevent # yum groupinstall -y Development Tools #