博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL一键安装
阅读量:6149 次
发布时间:2019-06-21

本文共 1822 字,大约阅读时间需要 6 分钟。

脚本安装

#!/bin/bash
echo "-----------------------start install mysql----------------------"
#安装必要的包
yum -y install gcc gcc-c++ ncurses openssl openssl-devel make kernel-devel m4 ncurses-devel libtool*
#创建数据存放文件
mkdir -p /data/dbdata
#检查mysql组及用户是否存储,不存储则创建
if [ `grep "mysql" /etc/passwd | wc -l` -eq 0 ];then
echo "adding user mysql"
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
else
echo "mysql user is exist"
fi
#下载mysql5.1tar包
wget
echo "tar xzvf mysql-5.1.63.tar.gz"
#解压tar包
tar xzvf mysql-5.1.63.tar.gz
#进入安装目录进行安装
cd mysql-5.1.63
echo "configuring mysql,please wait-----------------"
#进行编译配置prefix为软件安装目录,localstatedir为数据存放目录等
./configure '--prefix=/usr/local/mysql' '--localstatedir=/data/dbdata/' '--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock' '--with-charset=utf8'
'--with-extra-charsets=complex' '--with-pthread' '--enable-thread-safe-client' '--with-ssl' '--with-client-ldflags=-all-static'
'--with-mysqld-ldflags=-all-static' '--with-plugins=partition,federated,innobase,csv,blackhole,myisam,innodb_plugin,heap,archive'
'--enable-shared' '--enable-assembler'

if [ $? -ne 0 ];then

echo "configure filed ,please check it out!"
exit 1
fi
#编辑
echo "make mysql, please wait for 20 minutes"
make
if [ $? -ne 0 ];then
echo "make filed ,please check it out!"
exit 1
fi
#编译安装
make install
#更改相关目录权限
chown -R mysql:mysql /usr/local/mysql
chown -R mysql.mysql /data/dbdata/
#创建系统数据表
/usr/local/mysql/bin/mysql_install_db --user=mysql

cp ../my.cnf /etc/my.cnf

cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld
chkconfig --level 2345 mysqld on
cp /usr/local/mysql/bin/mysql* /usr/bin/
echo "mysql starting"
/etc/rc.d/init.d/mysqld start
if [ $? -ne 0 ];then
echo "mysql start filed ,please check it out!"
else
echo "mysql start successful,congratulations!"
fi

转载地址:http://uzwfa.baihongyu.com/

你可能感兴趣的文章
安装Microsoft Dynamics CRM 2011时出现“Microsoft.Crm.Setup.Common.Analyzer+CollectAction 操作失败”的解决办法...
查看>>
js异步编程终级解决方案 async/await
查看>>
Android Studio 更新
查看>>
让urllib2的DNS亦通过Proxy查询
查看>>
transient和synchronized的使用
查看>>
Hello World
查看>>
277 div2 C Palindrome Transformation
查看>>
How to view file history in Git?
查看>>
WP7 电话转发应用 MessageTel
查看>>
python 中运算符 “//”、“ /”和“%”的比较
查看>>
1100 Mars Numbers
查看>>
netcore log4相关
查看>>
大学哪些课让你觉得真是白上了?
查看>>
cookie操作
查看>>
Openstack安全规则说明
查看>>
Orchard官方文档
查看>>
Android内购订单验证 --- php实现
查看>>
English and Programming_Day1
查看>>
详解js运行机制(1)-- 预解析
查看>>
JavaScript 06
查看>>