欢迎来到天天文库
浏览记录
ID:38280911
大小:1.18 MB
页数:11页
时间:2019-06-07
《linux下mysql多实例安装部署及主从配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux下mysql多实例安装部署(ubuntu14)1.在官网下载mysql5.6版本2.复制到/usr/local文件夹下,并解压安装包3.在/usr/local文件夹下创建一个mysql文件夹,然后把mysql-5.6.19-linux-glibc2.5-i686中的文件复制到mysql文件夹中命令(注意在local文件夹下):cp-frmysql-5.6.19-linux-glibc2.5-i686/*mysql能够看到mysql文件夹中是文件和mysql-5.6.19-linux-glibc2.5-i686中一致
2、。4.创建三个文件夹mysql3306、mysql3307、mysql3308命令(注意在local文件夹下):mkdirmysql3306然后分别复制mysql-5.6.19-linux-glibc2.5-i686中的文件到mysql3306、mysql3307、mysql3308下。1.创建groupadd和useradd命令:groupaddmysqlMkdir/home/mysqlUseradd-gmysql-d/home/mysqlmysql2.安装mysql命令:Mkdir/home/mysql3306/usr/
3、local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql3306--datadir=/home/mysql3306--user=mysql然后能够在/home/mysql3306下看到3.配置my.cnf文件命令(注意在local文件夹下):cpmysql/support-files/my-default.cnfmysql3306/my.cnf然后进入/usr/local/mysql3306文件夹可以看到my.cnf文件,我们需要编辑一下端口这样就设置了端口
4、为3306的mysql实例1.配置服务启动(另一种方式就是使用mysqld_safe启动,然后配置参数即可)命令(注意在local文件夹下):cpmysql/support-files/mysql.server/etc/init.d/mysql3306然后就可以看到并且用vi编辑这个文件只需要编辑这里即可2.启动和关闭mysql服务命令:servicemysql3306start/stop重复6-9部署另外两个mysql实例,注意文件夹和端口相对应1.查看监听mysql端口命令:netstat-an
5、grepLISTEN可以
6、看到端口处于监听状态查看mysql状态命令见图2.密码初始化及登录命令:/usr/local/mysql3308/bin/mysqladmin-P3307-urootpassword'root'Mysql-P3306-uroot-p>password:注意:为了避免数据库实例直接产出干扰,我们需要重新指定mysql.sock文件,一般可以再/tmp下面看到一个mysql.sock文件,每次启动一个实例都会创建一个,但是如果此文件存在的话就不会被创建,这样我们如果使用此文件登录的话就只会登录上一个实例,所以我们需要重新指定。操
7、作说明:(1)、首先我们启动3306数据库实例,然后可以查看到/tmp下有一个mysql.sock文件,这个文件属于3306数据库实例,所以我么只要重新指定一个文件名即可,命令:mv/tmp/mysql.sock/tmp/mysql3306.sock(2)、然后启动3307数据库实例,然后又可以看到/tmp下有一个mysql.sock文件,这个文件属于3307数据库实例,使用命令:mv/tmp/mysql.sock/tmp/mysql3307.sock(3)、最后启动3308数据库实例,操作依然同上。最后结果如图:登录命令:
8、/usr/local/mysql/bin/mysql--socket=/tmp/mysql3306.sock-uroot-p>输入密码如果出现一下错误:就直接使用命令:/usr/local/mysql/bin/mysql--socket=/tmp/mysql3306.sock直接可以连接,不需要后面添加-u-p或其他命令。配置主从复制(本次将带来一主多从演示)以本机的3306端口的mysql实例作为主机实例,3307端口实例作为从机实例,3308端口实例作为从机实例1.建立专门用于Replication的账户:命令:gran
9、treplicationslave,superon*.*to'repl3307'@'127.0.0.1'identifiedby'repl3307';操作说明:(1)、首先在3306数据库实例上创建一个Replication的账户,grantreplicationslave,superon
此文档下载收益归作者所有