mysql]# chown -R mysql data?
8. 配置MySQL服务为主机服务,即能用service mysql start启动服务
[root@mymaster1 mysql]# cpsupport-files/mysql.server /etc/init.d/mysql
[root@mymaster1 mysql]# vi +46 /etc/init.d/mysql
把下面的
basedir=
datadir=
修改为
basedir=/data/mysql
datadir=/data/mysql/data?
【备注】另外三个mysql服务,可以在这里复制为如下形式:
[root@mymaster1 mysql]#cp support-files/mysql.server /etc/init.d/mysql.3001
[root@mymaster1 mysql]#vi +46 /etc/init.d/mysql.3001?
9. 修改配置文件
[root@mysqlfabric mysql_3001]# cd/opt/mysql
[root@mysqlfabric mysql]# vi my.cnf
修改相应的端口号:
[mysqld]
character-set-server=gbk
lower_case_table_names=1
default_storage_engine=myisam
port=3306?
gtid_mode=ON
log-bin
log-slave-updates
enforce-gtid-consistency
server_id=1 #【不同的MySQL服务,修改为不同的id】
【备注】:上面的蓝色字体是用于开启GTID复制参数?
10. 启动数据库
[root@mymaster1 mysql]# service mysql start
Starting MySQL[确定]?
11. 修改数据库root密码
[root@mymaster1 mysql]#/data/mysql/bin/mysqladmin -u root password 'root'
[root@mymaster1 mysql]#/data/mysql/bin/mysqladmin -u root -h mymaster1.localdomain password ' root'?
12. 修改环境变量,把mysql执行文件路径添加到环境变量中
[root@mymaster1 mysql]# vi /etc/profile
PATH=$PATH:/data/mysql/bin
export PATH?
13. 测试登录
[root@mymaster1 mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.6.19 MySQL CommunityServer (GPL)?
Copyright (c) 2000, 2014, Oracle and/or itsaffiliates. All rights reserved.?
Oracle is a registered trademark of OracleCorporation and/or its
affiliates. Other names may be trademarksof their respective
owners.?
Type 'help;' or '\h' for help. Type '\c' toclear the current input statement.?
mysql>?
mysql> show variables like '%data%';
+-------------------------------+------------------------+
| Variable_name | Value |
+-------------------------------+------------------------+
| character_set_database | latin1 |
| collation_database | latin1_swedish_ci |
| datadir | /data/mysql/data/?
14. 添加用于复制的用户(3001上)
mysql> CREATE USER 'repl'@'%' IDENTIFIEDBY 'repl';
Query OK, 0 rows affected (0.03 sec)?
mysql> GRANT REPLICATION SLAVE ON *.* TO'repl'@'%';
Query OK, 0 rows affected (0.00 sec)?
15. 开启复制(3002,3003上)
使用change master to 命令开启复制
mysql> start slave;?
mysql> show slave status\G
下面是重要步骤,安装Fabric
第二部分:安装MySQL Fabric
1. 安装Connector/Python
[root@mysqlfabric soft]# rpm -ivhmysql-connector-python-1.2.2-1.el6.noarch.rpm
注:MySQL Fabric使用Connector/Python来连接MySQL,所以必须安装这个连接器?
2. 安装Fabric
由于Fabric包含在mysql-utilities,所以只需要安装mysql-utilities就可以了。
[root@mysqlfabric soft]# rpm -ivh mysql-utilities-1.4.3-1.el6.noarch.rpm
Preparing... ########################################### [100%]
1:mysql-utilities ########################################### [100%]?
3. 配置MySQL Fabric
配置MySQL Fabric需要创建MySQL用户,创建启动配置文件和安装Fabric数据存储
l 创建用户
登录端口号为3306的mysql 服务【作为Fabric后台数据存储】
[root@mysqlfabric soft]# mysql -u root -P3306 -p –h mysqlfabric.localdomain
【注】上面登录时需要加主机名,因为一台服务器安装了多个mysql服务
mysql> CREATE USER 'fabric'@'mysqlfabric.localdomain'IDENTIFIED BY 'fabric';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON fabric.* TO'fabric'@'mysqlfabric.localdomain';
Query OK, 0 rows affected (0.00 sec)?
l 在另外三台MySQL 服务下创建下面的用户,用于连接被管理的MySQL服务
[root@mysqlfabric mysql_3003]# mysql -uroot-P3001 -p -h mysq