MySQL 自动化安装脚本
脚本介绍
用python写的一个自动化安装mysql单机实例的脚本
适用于mysql5.7版本
MySQL安装包路径: /usr/local/mysql #需要把mysql安装包放到此目录并设置$PATH环境变量(export PATH=$PAHT:/usr/local/mysql/bin)
数据文件路径: /data/mysql/mysql/${port}/{data,logs,tmp}使用说明
./install_mysql.py ${PORT} #初始化一个端口为${PORT}的实例
install_mysql.py脚本:
#!/usr/bin/python
import os
import os.path
import sys
import socket
PORT=sys.argv[1]
IP=socket.gethostbyname(socket.gethostname())
IP=IP[IP.rfind('.')+1:]
SERVER_ID=IP+PORT
##auto start mysql
### mysql configure file
my_conf="""
#my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysql]
prompt="\\\\u@\\\\h [\\\\d]>"
no-auto-rehash
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql3306/data
port