#!/bin/bash
i=$1
port=$[3306+$i]
mkdir /var/lib/mysql$i
chown -R mysql.mysql /var/lib/mysql$i/
mkdir /var/log/mysql$i
chown -R mysql.mysql /var/log/mysql$i
cp -R /etc/mysql/ /etc/mysql$i
cd /etc/mysql$i/
sed -i "s/3306/$port/g" my.cnf
sed -i "s/mysqld.sock/mysqld$i.sock/g" my.cnf
sed -i "s/mysqld.pid/mysqld$i.pid/g" my.cnf
sed -i "s/var\/lib\/mysql/var\/lib\/mysql$i/g" my.cnf
sed -i "s/var\/log\/mysql/var\/log\/mysql$i/g" my.cnf
mysql_install_db --user=mysql --datadir=/var/lib/mysql$i/
mysqld_safe --defaults-file=/etc/mysql$i/my.cnf &
mysql多端口数据库创建脚本
最新推荐文章于 2025-07-30 15:59:56 发布
本文介绍了一个bash脚本,用于批量创建和配置多个独立的MySQL数据库实例。通过修改默认端口和socket文件等设置,实现多实例共存。
1197

被折叠的 条评论
为什么被折叠?



