在CentOS 7环境中安装MySQL 5.7的步骤分为几个关键部分: 1. **解压MySQL**: 首先,创建一个名为`/opt/modules/mysql-5.7.27`的目录,并使用`tar`命令解压名为`mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar`的压缩文件到这个目录中。 2. **安装MySQL**: 安装过程涉及依赖管理,通过`rpm-ev`工具移除已存在的旧版本,然后安装MySQL的基础组件,如`mysql-community-common`, `mysql-community-libs`, `mysql-community-client`, 和 `mysql-community-server`。这些包分别提供了MySQL的公共库、客户端工具和服务器服务。 3. **启动与管理MySQL**: 使用`service`命令来控制MySQL服务的状态,例如检查服务状态(`servicemysqldstatus`),启动(`servicemysqldstart`)、停止(`servicemysqldstop`)或重启(`servicemysqldrestart`)。在启动后,查看日志文件`/var/log/mysqld.log`来获取临时密码。 4. **临时密码的管理**:找到并使用临时密码登录MySQL,但为了更安全,建议在登录后立即重置密码。使用`setpassword`函数设置新密码,例如`setpassword=password("1qaz!QAZ");`。 5. **远程连接设置**:为了允许远程访问,执行SQL命令`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qaz!QAZ' WITH GRANT OPTION;`,这会授予root用户对所有数据库和表的全部权限。 6. **集群搭建**:MySQL 5.7支持多种集群模式,如主从复制(Replication)、组复制(Group Replication)、InnoDB Cluster和NDB Cluster。这里选择的是InnoDB Cluster,它是一种基于InnoDB存储引擎的高可用集群解决方案。集群部署分为沙盒模式(用于测试)和生产环境部署。在生产环境中,InnoDB Cluster需要多台服务器组成集群,涉及到数据同步、故障转移和资源管理等复杂配置。 集群搭建的具体步骤通常包括配置节点间网络通信、安装集群套件、配置数据节点和管理节点、设置集群参数,以及在所有节点上同步和复制数据。在实际操作中,可能需要根据官方文档和最佳实践调整配置,确保系统的稳定性和安全性。 在CentOS 7上安装和配置MySQL 5.7不仅涉及基础的单机安装,还包括了必要的安全性管理和集群部署,以满足不同的业务需求。随着系统规模的扩大,理解和掌握这些高级特性对于运维人员来说至关重要。
mkdir /opt/modules/mysql-5.7.27
tar -xf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C /opt/modules/mysql-5.7.27
2 安装
再执行以下命令:
rpm -ev postfix-2.10.1-6.el7.x86_64
rpm -ev mariadb-libs-5.5.56-2.el7.x86_64
再执行安装命令
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
3 启动mysql
查看mysql是否启动
service mysqld status
# 启动mysql
service mysqld start
# 停止mysql
service mysqld stop
# 重启mysql
service mysqld restart
4查看临时密码
grep password /var/log/mysqld.log
后面比较复杂的就是我们的临时的密码
5登陆mysql,输入上面的临时密码
mysql -p
重置密码
我们登陆以后,如果不重置密码,执行相关操作,总是提醒下面的错误
set password = password("1qaz!QAZ");
7设置远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qaz!QAZ' WITH GRANT OPTION;
--------------------------- 以下是集群 ----------------------------------------------
6. 集群搭建:
mysql5.7 支持多种方式集群模式。包括mysql replication主从复制模式、mysql group replication组复制模式、InnoDB cluster集群模式、NDB cluster模式等。
此处使用InnoDB cluster集群模式,这是一种主流的搭建方式。此模式分为沙盒部署和生产环境部署,沙盒模式为单机测试准备,此处使用生产环境部署。
6.1 前置条件:
6.1.1 完成1-5的基本安装
6.1.2 安装mysql shell:
更改安装源配置:
vi /etc/yum.repos.d/mysql-community.repo
更改[mysql-tools-preview]章节中的enabled=0改为enabled=1
:wq
yum install mysql-shell
安装完成后运行 mysqlsh --uri root@localhost 并输入密码进行测试
输入\quit可退出
6.1.3 安装mysql router:
yum install mysql-router
7. 采用一主多从的模式,首先配置主节点:
7.1 主节点
cd /etc/my.conf
完整配置如下:
剩余5页未读,继续阅读
- 粉丝: 1
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构