Linux环境下实现MariaDB数据库多实例

数据库多实例实验,也是一台设备的数据库开放三个端口供链接
mysql

一、计划开放端口330六、330七、3308sql

二、为好区分,新建目录/data/mydb/,在该目录分别创建330六、330七、3308目录,在其目录下分别再创建etc、log、data、pid、bin目录数据库

image.png

三、更改目录权限和所属者所属组app

chown -R mysql.mysql /data/mydb/socket

chmod -R 771 /data/mydb/ide

image.png

四、使用数据库生成脚本,对3个数据库存放目录分别进行数据库生成,使用指令/usr/bin/mysql_install_db --datadir=/app/mysql/3306/data --user=mysql;测试

/usr/bin/mysql_install_db --datadir=/app/mysql/3307/data --user=mysql;3d

/usr/bin/mysql_install_db --datadir=/app/mysql/3308/data --user=mysqlblog

五、拷贝/etc/my.cnf至目录下自建的/etcit

cp /etc/my.cnf /app/mysql/etc,拷贝后进行更改image.png

更改后复制到3307目录和3308目录下,将3306替换为各自的端口

六、获取mysqld服务脚本,更改其中内容image.png

更改后复制给330七、3308,分别作更改,并对该服务脚本增长执行权限

七、测试

3307/bin/mysqld start

image.png

再次看目录,发现已自动生成log、socket和pid,本机若是想链接诶数据库,能够mysql -S /路径/socket

image.png

八、服务启动后,能够更改口令mysqladmin -uroot -S /路径/socket/*.sock password "PASSWORD",好比说实验中个人设置密码命令mysqladmin -uroot -S /app/mysql/3307/socket/mysql.sock password "mariadb"

image.png

九、若是作成开机启动的服务,须要将服务脚本拷贝至/etc/init.d/下继续作更改

image.png

确认有执行权限

image.png

设置开机启动项目

image.png

十、重启设备测试

image.png 

相关文章
相关标签/搜索