运维——mysql多实例的实现
mysql多实例即一台主机上面运行多个mysql数据库,每个数据库管理各自的数据,每个数据库的端口号不同,对外相当于三个服务器
准备一个没有与mysql相似的软件 关闭防火墙 关闭SELinux
下面以centos7为例
安装mysql yum install mariadb-server
创建文件实现数据库各自存放自己的数据库
结构如下
修改目录属性
生成各自的数据库
红色方框中是系统默认的路径也可以不写,其路径查询方法:在另外已安装mysql的主机上运行 mysql 然后输入show variables '%basedir%'即可查看默认路径信息
将配置文件复制至各个实例的配置路径下
修改各个实例的配置文件
其他两个配置文件和此一样不再重复
将脚本复制在各个实例的路径下(此脚本已备好)
将脚本中的端口号改为各个实例自己的端口号
修改脚本的权限
启动脚本并打开脚本内相应的功能
ss -ntl 各相应端口已经打开
此时的数据库相对是不安全的,任何用户都可以打开,可执行下面的命令设置密码
mysql_secure_installation