MySQL多实例的安装方式是什么
发布时间:2022-02-24 14:18:57 所属栏目:MySql教程 来源:互联网
导读:将为大家详细讲解有关MySQL多实例的安装方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Step 1 . 准备工作 关闭防火墙; 安装 MySQL依赖于libaio 库;下载,解压,重命名 MySQL的执行文件;新建用户组和用户
将为大家详细讲解有关MySQL多实例的安装方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Step 1 . 准备工作 关闭防火墙; 安装 MySQL依赖于libaio 库;下载,解压,重命名 MySQL的执行文件;新建用户组和用户 等准备工作在此不再赘述。 可执行文件目录为 /data/mysql57 MySQL多实例的安装方法是什么 添加用户和组的指令 groupadd mysql useradd mysql -g mysql Step 2 . 添加环境变量 在/etc/profile文件中,追加 PATH=${PATH}:/data/mysql57/bin/ 保存后,如需要立即生效,可执行 source /etc/profile 。 step 3 . 创建目录并授权 在data根目录下执行 mkdir -p mysql3306/data mysql3306/mysql_log mysql3306/tmp mysql3307/data mysql3307/mysql_log mysql3307/tmp mysqld_multi/log MySQL多实例的安装方法是什么 创建记录log的文件,此步骤不可少。 touch /data/mysql3306/mysql_log/mysql3306.errtouch /data/mysql3307/mysql_log/mysql3307.err 赋予目录和文件权限 chown -R mysql.mysql mysql3* mysqld_multi 在本测试案例中,mysql57是从其它服务上copy来的,不是直接下载解压的,所以多了下面的两步授权操作。 chmod -R 755 /data/mysql57/bin chmod -R 755 /data/mysql57/support-files step 4 . 编辑my.cnf step 7 . 多实例Mysqld的开启 开启全部实例 mysqld_multi start 查看开启情况(查看全部实例状态) mysqld_multi report 开启指定实例 开启/etc/my.cnf中[mysqld3306]其中mysqld后面的数字为标签,例如3306标签 mysqld_multi start 3306 同样开启3307标签实例 mysqld_multi start 3307 (注意:此处没有说通过 mysqld_multi stop 命令进行关闭实例,为什么不说,因为命令无效。Step 9 的操作会让它变成有效) step 8 . 第一次登入实例,修改root账号密码 多实例登入需指定 socket 参数 本测试3306实例登入的方式为: mysql -S /tmp/mysql_3306.sock -uroot --port 3306 -p MySQL多实例的安装方法是什么 step 9 . 赋予通过mysqld_multi stop关闭实例的权限。 关闭实例需要配置root用户及密码, 修改 /etc/my.cnf文件。 在 [client] 位置添加 user=root password=密码 因为文件中需要保留账号密码,有安全风险。实际环境中要不要如此设置,还需根据具体情况和安全要求而定。 经过以上步骤的操作,此服务器成功安装了2个MySQL实例,一个Port为3306,另一个Port为3307。 (编辑:唐山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |