准备工作
执行如下命令安装依赖:
# yum install gcc gcc-c++ ncurses-devel zip make cmake
执行如下命令(确保系统内无mysql的遗留信息):
rm –rf /etc/my.cnf
userdel mysql
groupdel mysql
安装mysql前需要查询系统中含有的有关mysql的软
rpm -qa | grep -i mysql //grep -i不分大小写,含有mysql就显示如下信息:
mysql-libs-5.1.71-1.el6.i686 //它是好几个软件的依赖,其中在mini版本中postfix软件依赖mysql-libs,网上很多建议都是直接删除,
# yum remove mysql-libs //或者执行下面命令
# rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 //这样做不是最好的办法。
安装mysql
1.上传 mysql-5.6.22.tar.gz 到 /opt/soft下:
# rz
2.进入 /opt/soft:
# cd /opt/soft
3.解压安装包 :
# tar -zxvf mysql-5.6.22.tar.gz
4.创建安装需要的目录:
# mkdir -p /opt/usr/mysql
# mkdir -p /opt/data/mysql
# mkdir -p /opt/log/mysql
# cd /opt/soft/mysql-5.6.22
# cmake -DCMAKE_INSTALL_PREFIX=/opt/usr/mysql/mysql-5.6.22 \
-DMYSQL_DATADIR=/opt/data/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1
成功后进行编译安装,执行如下命令:
# make -j2 && make install -j2
8.上传mysql配置文件my.cnf:
9.初始化数据库:
# ./mysql_install_db --basedir=/opt/usr/mysql/mysql-5.6.22 --datadir=/opt/data/mysql --user=root -- defaults-file=/opt/usr/mysql/mysql-5.6.22/etc/my.cnf
# cd /opt/usr/mysql/mysql-5.6.22/support-files
# cp mysql.server ../
编辑mysql.server的283行,添加参数:--user="root"
可以使用:set nu查看行号
进入到/opt/data/mysql目录下,执行如下命令:
rm –rf auto.cnf (防止相同的UUID)
auto_increment_increment=2 (步进值为2使得两条绝对同时插入的纪录不产生冲突)
auto_increment_offset=1(偏移量为1)
log_slave_updates=1
auto_increment_increment=2
auto_increment_offset=2(偏移量为2)
log_slave_updates=1
sh mysql.server start
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.%' identified by 'repl';(注意自己所在网段,末尾用%代替)
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.%' identified by 'repl';
show master status
记录file和position变量
生成如下命令并将如下命令在从库上执行:
change master to
master_host='192.168.56.101',#代表主库的IP
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000004',#file
master_log_pos=334;#position
将该命名在从库上执行
show master status
记录file和position变量
生成如下命令并将如下命令在主库上执行:
change master to
master_host='192.168.56.102', #代表主库的IP
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000004', #file
master_log_pos=120; #position
start slave;
start slave;
show slave status \G;
create database jiajiaozaixian;(如果主主成功,在主库创建后,从库自动复制)
grant all privileges on jiajiaozaixian.* to jiajiaozaixian@'%' identified by ' jiajiaozaixian_123';
先检查change master to 命令所指定的ip、用户等信息是否正确;然后确认防火墙已关闭(Service iptables stop);然后检查mysql.enf中增加的配置是否有误。
将mysql.server这个文件copy到/etc/init.d/目录下,改名成mysql
# cp support-files/mysql.server /etc/init.d/mysql
# chmod 755 /etc/init.d/mysql //给mysql这个文件赋予“执行”权限
# chkconfig --add mysql //加入到开机自动运行
# service mysql restart //重新启动MySQL
# chkconfig --list mysql //查看mysql是否开机启动
相关推荐
【CentOS 6.5 安装HDP集群详解】 HDP(Hortonworks Data Platform)是一个基于Apache Hadoop的全面数据管理平台,提供了一系列的数据处理、分析和管理工具。在CentOS 6.5上安装HDP集群,需要遵循一系列的步骤。以下...
ProxySQL是一款高性能、高可用的MySQL中间件,它主要用于负载均衡、读写分离以及数据库管理。在本场景中,我们关注的是在CENTOS 6.5操作系统上进行离线...正确配置和使用ProxySQL,能有效提升MySQL集群的效率和稳定性。
### CentOS 6.5 + Ambari + HDP 安装配置详解 #### 环境准备 在开始安装配置之前,确保环境...至此,您已经在 CentOS 6.5 环境下成功安装并配置了 Ambari + HDP 集群。这将极大地简化大数据平台的管理和维护工作。
各产品软件版本 centos 6.5 esxi 6.5 SSH 5.3 JDK 1.8_131 MAVEN 3.6 ...基于EXSI6.5环境下centos6系统搭建ambari+HDP+elasticsearch+kibana+logstash+neo4j集群搭建教程,教程共54页,10000+以上字数
在使用VirtualBox虚拟机环境下安装CentOS 6.5操作系统,并通过Cloudera Manager 5.9.3进行大数据环境搭建时,首先需要处理的是代理设置问题。由于yum包管理器需要访问互联网以安装和更新软件包,因此需要确保代理...
### CentOS6.5 + CloudStack4.3 搭建流程及问题汇总 #### 一、搭建流程 ##### 1.1 配置网卡属性 为了确保CloudStack能够正常运行,首先需要对CentOS 6.5的操作系统的网卡进行配置。这一步骤非常重要,因为它直接...
我最开始试过在windows下安装mysql集群,失败了,失败后网上解决办法也很少,所以不建议用windows 做测试。 做实验失败是很正常的,遇到错误可以参考我的<mysql集群错误解决方案>,直接贴错误提示出来。
在安装MySQL集群前,需要注意选择适合的操作系统,文档中推荐使用CentOS 6.5,因为这个版本在集群配置方面有较多的资料和支持。同时,避免在Windows环境下进行测试,因为可能会遇到更多的问题和解决方案的缺乏。 ...
在本篇文档“CentOS7 MariaDB10(MySql)相关安装配置.pdf”中,主要介绍了如何在CentOS 7操作系统上安装和配置MariaDB 10.0.20,一个MySQL的分支。MariaDB是由MySQL的创始人开发的,旨在保持与MySQL的兼容性,同时...
安装并启动TiKV,配置文件`tikv.toml`示例: ```toml [server] # TiKV监听的IP和端口 listen-address = "0.0.0.0:20160" # 日志级别 log-level = "info" [rocksdb] # TiKV的数据目录 data-dir = "/path/to/...
标题提及的是在Redhat6.5系统上安装heartbeat-2.1.4的过程,这是一个用于确保服务连续性的工具,通过监控系统状态并在主节点失效时自动将服务切换到备用节点。描述中提到了源码编译安装的方法,以及包含了相关的文档...
在部署环境中,文章提到了四台CentOS或Redhat虚拟机,分别用于MySQL实例、haproxy和keepalived的安装。MySQL实例配置了主主复制,以解决读写问题并确保数据一致性。主主复制的关键在于解决自增ID冲突,通过设置`auto...
1. 虚拟机操作系统安装:安装64位CentOS 6.5操作系统,使用界面引导安装,安装模式为最小模式,需要的组件后续进行安装。 2. 主机名称和IP地址配置:主机名称为cdh01,IP地址为10.0.72.7。 3. 克隆虚拟机:复制或者...
- **主机系统**: Centos6.5 - **Greenplum版本**: gpdb-5.13.0.zip - **IP地址分配**: - Master: 192.168.183.139 (主机名: sunway-gpmaster) - Segment 1: 192.168.183.140 (主机名: sunway-gpsegment1) - ...
在安装Hive前,必须确保Hadoop已正确安装并能正常运行。此外,需考虑操作系统的位数(32位或64位)和Hadoop、Hive的版本匹配性,以避免因版本不兼容导致的jar包问题。 2. **版本匹配**:文档指出,由于使用的是...
........................................................................CentOS 6.5安装部分................................................. 设备需求.................................................. 3...
以上步骤详细介绍了如何在 CentOS 6.5 上部署包含 MySQL Galera 的集群环境。需要注意的是,这只是一个基础的部署流程,实际生产环境中还需要考虑更多的因素,比如安全性设置、性能调优等。此外,在完成上述步骤后,...
对于Hadoop,需要分别在每个节点上安装,配置环境变量,并修改配置文件如`hadoop-env.sh`、`core-site.xml`、`hdfs-site.xml`等,定义NameNode和DataNode的角色,以及集群的通信参数。 安装完成后,启动Hadoop服务...