1.环境准备
| 角色 | 主机ip | 主机名 | 操作系统版本 | 安装软件及版本 |
|---|---|---|---|---|
| VIP | 192.168.31.220 | 虚拟地址 | ||
| master1 | 192.168.31.130 | master1 | CentOS 7.5 | mysql5.7.27+keepalived2.0.8 |
| master2 | 192.168.31.131 | master2 | CentOS 7.5 | mysql5.7.27+keepalived2.0.8 |
2. 离线安装mysql服务[130/131都执行]
首先,安装所需依赖:
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
关闭防火墙并禁止开机启动:
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
准备好mysql的离线安装文件:
MySql官网下载mysql-5.7.27-1.el7.x86_64.rpm-bundle,并复制到/opt/software/mysql文件夹中。
删除CentOS自带的MariaDB:
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs
解压 mysql-5.7.27-1.el7.x86_64.rpm-bundle ,步骤:
cd mysql
tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
rpm命令安装:
cd /opt/software/mysql/mysql-5.7.27-1.el7.x86_64.rpm-bundle
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-devel-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-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

执行rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm,出现错误,报错很简单,如错误信息显示,缺少net-tools.x86_64,libaio.x86_64,perl.x86_64三个依赖,使用yum安装即可。
1.查找依赖对应包
yum search perl
yum search libaio
yum search net-tools
2.yum安装对应包
yum -y install perl.x86_64
yum -y install libaio.x86_64
yum -y install net-tools.x86_64

再次执行 rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm,安装成功!
当遇到安装失败时,看错误信息,然后去搜索一下对应的解决方案即可!
查看MySql运行状态:service mysqld status

启动MySql:systemctl start mysqld

查看root随机密码:
MySQL5.7会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。可以安全模式修改root登录密码或者用随机密码登录修改密码。下面用随机密码方式,MySQL为root用户生成的随机密码通过mysqld.log文件可以查找到:
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
拿到密码 进行登录。

509

被折叠的 条评论
为什么被折叠?



