mysql安装其实非常简单,举例来说,只需要成功将MySQL-server-5.6.41-1.el7.x86_64.rpm,MySQL-client-5.6.41-1.el7.x86_64.rpm安装就可以,就可以有一个简单的mysql数据库可以用了,但如果需要将Mysql的数据库文件,日志文件,以及一些参数做一些定制化,对于新手而言就需要花一些时间去研究了,下面mysql5.6安装脚本就是新手的福音,一站式的安装,甚至不用去网上去下载Mysql安装包
下面简单介绍一下脚本的几个功能模块
env_check mysql安装环境检测功能
library_check mysql依赖包检测功能
mysql_exist_clear mysql遗留痕迹清理功能
create_mysql_dir mysql定制化目录创建功能
install_mysql mysql安装功能
脚本如下所示
#!/bin/bash
current_install_user="root"
install_user="mysql"
mysql_data_root="/mysql/3306"
log_bin_dir="/mysql/3306/log"
log_name="${log_bin_dir}/mysql-bin"
data_dir="/mysql/3306/data"
tmp_dir="/mysql/3306/tmp"
root_password="root1"
env_check()
{
current_install_user=$(whoami)
if [ "$current_install_user" != "root" ]; then
echo "please switch to root user to run this script"
exit
fi
if [ "$install_user" != "root" ]; then
egrep "^$install_user" /etc/group > /dev/null
if [ $? -ne 0 ]; then
groupadd mysql
fi
egrep "^$install_user" /etc/passwd > /dev/null
if [ $? -ne 0 ];then
usera