赞
踩
准备3台机器,操作系统是CentOS7
如果使用VirtualBox的端口转发SSH连接虚拟机内的CentOS系统有问题可以参考文末Trouble Shooting CentOS7的SSH很慢的问题
查看系统信息:
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
查看内核版本:
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@localhost ~]#
先更新下系统
yum update
更新后再查看下,看是否有不一样。
三台机器的名称和ip如下:
机器名称 | ip地址 |
---|---|
vm101 | 192.168.0.101 |
vm102 | 192.168.0.102 |
vm103 | 192.168.0.103 |
CentOS7设置静态ip地址参考文末Trouble Shooting CentOS7配置静态ip地址
在第1台机器上执行:
hostnamectl set-hostname vm101
在第2台机器上执行:
hostnamectl set-hostname vm102
在第3台机器上执行:
hostnamectl set-hostname vm103
修改每台机器的hosts
vi /etc/hosts
在文件末尾添加:
192.168.0.101 vm101
192.168.0.102 vm102
192.168.0.103 vm103
参考文章:
mysql-innodb-cluster-production-hostname
到这个地址 https://dev.mysql.com/downloads/repo/yum/ 下载rpm文件到centos中,或者将下载文件的文件的连接地址copy出来,然后在centos中通过wget命令来下载。
如果没有安装wget命令,则通过如下命令进行安装:
yum install wget
通过wget下载mysql的rpm安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum localinstall mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server
service mysqld start
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
这里遇到了一个错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 是因为密码1234太过于简单了。那就先设置一个复杂的密码。然后修改MySQL的密码要求,然后再改个简单的密码。
查看mysql库的user表
mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select host, user from user; +-----------+------------------+ | host | user | +-----------+------------------+ | localhost | mysql.infoschema | | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+------------------+ 4 rows in set (0.00 sec)
执行如下修改语句,让root用户可以从外网访问
update user set host = '%' where user = 'root';
重启MySQL
systemctl restart mysqld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
以上步骤,在三台机器上都要执行。
参考文章:
Installing MySQL on Linux Using the MySQL Yum Repository
在第一台机器vm101(ip为:192.168.0.101)上安装MySQL Shell
yum install mysql-shell
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。