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

这里要注意登出终端然后再次连接,便可以使用 mysql -uroot -p 来登陆了
可以使用 mysql_secure_installation 快速配置MySQL_secure

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

wKioL1ZAbwryEzQuAACsikfv8zI120.png

启动mariadb-10.0.21:

wKioL1ZAdznRKIJFAAA4ESfLA88890.png

然后就可以使用了:

wKioL1ZBXxODAfcZAAA4xWrgbrY088.png

本文出自 “小陌成长之路” 博客,请务必保留此出处http://309173854.blog.51cto.com/7370240/1711131

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹宇飞丶

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值