当前位置:Gxlcms > 数据库问题 > 在centos7环境下建立MariaDB多实例

在centos7环境下建立MariaDB多实例

时间:2021-07-01 10:21:17 帮助过:3人阅读

这一步后开始报错,查看错误信息后发现,是因为默认的位于/etc/下的my.cnf文件中,有这样两个路径: /var/og/mariadb/mysql.log 和 /var/run/mariadb/mysql.pid,而这两个路径不存在,所以报错

创建这两个文件夹后,依然报错,原因是权限不够,将/var/run/mariadb目录授权给mysql用户即可

bin/mysql_safe --defaults-file=/var/lib/mysql3307/my.cnf &  #以我们指定的my.cn配置文件为要求,启动mysq实例

然后用命令 netstat -tanp | grep 3307,即可看到mysql已经在监听3307端口了

bin/mysql -uroot -p -h127.0.0.1 -P3307,连入mysql

修改root密码,然后用source导入数据库初始化脚本

bin/mysqladmin -S /var/lib/mysql/mysql3307.sock shutdown -P #结束3307号mysql进程

cp -r -p /var/lib/mysql3307 /var/lib/mysql3308 #复制mysql数据文件夹,-p参数是为了连同权限一起复制,否则复制过来的权限全是root,mysql就无法访问了

cp -r -p /var/lib/mysql3307 /var/lib/mysql3309

修改mysql3308与mysql3309文件夹中的my.cnf文件,然后运行

bin/mysql_safe --defaults-file=/var/lib/mysql3307/my.cnf &

bin/mysql_safe --defaults-file=/var/lib/mysql3308/my.cnf &

bin/mysql_safe --defaults-file=/var/lib/mysql3309/my.cnf &

 

即可同时运行三个MariaDB数据库实例

 

在centos7环境下建立MariaDB多实例

标签:

人气教程排行