配置环境
MacOS Monterey 12.0.1
虚拟机:CentOS 7
VMware 12.1.0
配置步骤
- MySQL安装
版本选择:MySQL被Oracle收购;有被闭源风险;
其他分支:Percona server; MariaDB
淘宝目前使用的是Percona 5.5.18,而Google、Wikipedia则选择MariaDB
MyCat(我们要用)和阿里关系很大,我们用Percona;兼容MySQL
- 下载Percona
Percona-Server-5.6.51-91.0-rb59139e-el7-x86_64-bundle.tar
链接: https://pan.baidu.com/s/1Wee9dKr_tf-lrUtqFoAf5A?pwd=udmh
提取码: udmh
- 软件上传到虚拟机
第1种方式:WinSCP:WinSCP-5.15.9-Setup.exe,远程连接工具,图形界面上传下载
第2种方式:本地直接拉到虚拟机
第3种方式:rz
Mac 系统请参考 Mac终端连接Linux远程服务器并相互传输文件
- 判断MySQL是否安装,如果已安装则需要卸载,如果未安装则跳到下一步
[root@master /] chkconfig --list mysqld
# 或者 rpm -qa | grep mysql
若未安装则显示:在mysqld服务中读取信息时出错,没有那个文件或目录
若已安装则显示:mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭
- 查看是否安装mariadb
rpm -qa | grep mariadb
# 查询已安装的rpm列表 rpm –qa | grep xx(q表示query,a表示查询所有,grep表示过滤)
- 卸载Mariadb
yum remove mariadb-libs-5.5.64-1.el7.x86_64
- 安装Percona版本MySQL
# 将文件复制到该目录下 copy to /home/software
# 解压
tar -xf Percona-Server-5.6.51-91.0-rb59139e-el7-x86_64-bundle.tar
# 安装
rpm -qa | grep Per
# 按下列顺序安装
# 1. debuginfo
rpm -ivh Percona-Server-56-debuginfo-5.6.51-rel91.0.1.el7.x86_64.rpm
# 2. shared
rpm -ivh Percona-Server-shared-56-5.6.51-rel91.0.1.el7.x86_64.rpm
# 3. client
rpm -ivh Percona-Server-client-56-5.6.51-rel91.0.1.el7.x86_64.rpm
# 4.server
# 安装server前,要按照依赖包: perl-Data-Dumper.x86_64 0:2.145-3.el7
# 直接用yum安装,自动解决依赖关系:
yum install Percona-Server-server-56-5.6.51-rel91.0.1.el7.x86_64.rpm
# (不要用 rpm -ivh Percona-Server-server-56-5.6.51-rel91.0.1.el7.x86_64.rpm,因为还要安装依赖包)
- 如果出现问题则返回重装,重新执行上述步骤
# 先卸载: 不要在Percona目录卸载;
cd /home
# 卸载
yum -y remove Percona*
# 再重装,重复上述步骤
- 开启MySQL
# 查看MySQL状态
service mysql status
# 打开MySQL服务
service mysql start
# 重启MySQL服务
# service mysql restart
# 停止MySQL服务
# service mysql stop
#进入mysql
mysql
- MySQL授权登录
# 默认安装, 进入到mysql不需要输用户名和密码
# mysql.user:指定哪些IP可以访问;
# 查看:mysql.user 表
select * from mysql.user \G ;
# 授权登录:
grant all on *.* to 'root'@'%' identified by 'root';
# @'%:表示所有IP均可登录
# 授权信息会写到mysql.user 表中;