一. 编写MYSQL源码安装&自动添加系统服务,并且启动脚本;
[root@node2sh]# vim auto_intall_mysql.sh
#!/bin/bash
#2020年7月2日08:36:46
#autoinstall mysql
#byzhangmaokai
############################
#安装工具
yuminstall wget unzip -y
#安装编译软件
yuminstall gcc ncurses-devel libaio bison gcc-c++ git cmake ncurses-devel openssl openssl-devel -y
#下载安装包
wget -chttp://mirrors.163.com/mysql/Downloads/MySQL-5.5/mysql-5.5.60.tar.gz -P opt/
#解压
cd opt
tar-xzvf mysql-5.5.60.tar.gz
#预编译
cdmysql-5.7.28
cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql55 \
-DMYSQL_UNIX_ADDR=/data/mysql55/mysql.sock\
-DMYSQL_DATADIR=/data/mysql55\
-DSYSCONFDIR=/usr/local/mysql55\
-DMYSQL_USER=mysql\
-DMYSQL_TCP_PORT=3306\
-DWITH_XTRADB_STORAGE_ENGINE=1\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_PARTITION_STORAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWITH_MYISAM_STORAGE_ENGINE=1\
-DWITH_READLINE=1\
-DENABLED_LOCAL_INFILE=1\
-DWITH_EXTRA_CHARSETS=1\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci\
-DEXTRA_CHARSETS=all\
-DWITH_BIG_TABLES=1\
-DWITH_DEBUG=0\
-DENABLE_DTRACE=0\
-DDOWNLOAD_BOOST=1\
-DWITH_BOOST=/usr/local/boost
#编译安装
make
makeinstall
cpsupport-files/my-large.cnf usr/local/mysql57/my.cnf
cpsupport-files/mysql.server etc/init.d/mysqldcp support-files/mysql.server/etc/init.d/mysqld
chmod +x/etc/init.d/mysqld
mkdir -p/data/mysql57
useradd-s sbin/nologin mysql -M
chown -Rmysql. data/mysql57/
#初始化
/usr/local/mysql57/scripts/mysql_install_db--user=mysql --datadir=/data/mysql57/ --basedir=/usr/local/mysql57/
#添加自动化服务
chkconfig--add mysqld
#开机自启
chkconfig--level 35 mysqld on
#启动mysql
servicemysqld start
不论你在什么时候开始,重要的是开始之后就不要停止!
--end--
了解更多请关注吧

点个小花花,让他们知道你“在看”我




