MySQL8.0 部署指南
1、数据库行业的发展
第一代 Oracle db2
第二代 MySQL Redis es MongoDB pg
第三代 newsql tidb 阿里云 polardb
MySQL 5.6 2021.2 月份停止更新了
MySQL 5.7 应用的主流
MySQL8.0 8.0.23 部分新特性简介
clone plugin xtrabacukup 本地及远程的克隆
mgr
MMM MySQL + keepalived MySQL+共享存储 这些 早就该退出历史舞台了
MHA
xenon orc (github) gtid+row+增强半同步 proxysql + mgr
mgr innodb cluster mgr+mysql route + mysql shell
MySQL8.0 部署
1、virtualbox (windows 、Linux、mac 全都免费)
2、vmware workstation (windowns )
3、vmware fusion (mac 这个是免费使用)
vmware fusion (去官网下载,直接安装即可使用)
CentOS Linux release 7.9
mysql8.0.22
1、mariadb MySQL作者新拉起的分支
2、MySQL Oracle 官方发布
3、percona MySQL
[root@fusion1 ~]# tar xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
[root@fusion1 ~]# mv mysql-8.0.22-linux-glibc2.12-x86_64 usr/local/mysql-8.0.22
[root@fusion1 ~]#
[root@fusion1 ~]# ln -s /usr/local/mysql-8.0.22/ /usr/local/mysql
[root@fusion1 ~]# useradd mysql
[root@fusion1 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@fusion1 ~]# yum remove -y mariadb-libs-5.5.68-1.el7.x86_64
[root@fusion1 ~]# mkdir /data/3306/data -p
[root@fusion1 ~]# chown -R mysql.mysql /data/ /usr/local/mysql*
[root@fusion1 ~]# ll /usr/local/mysql/bin/^C
[root@fusion1 ~]#
[root@fusion1 ~]#
[root@fusion1 ~]# echo "export PATH=/usr/local/mysql/bin/:$PATH" >> /etc/profile
[root@fusion1 ~]# source /profile
-bash: /profile: No such file or directory
[root@fusion1 ~]# source /etc/profile
[root@fusion1 ~]# mysqld -V
[root@fusion1 ~]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data/
[root@fusion1 ~]# cat /etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
[root@fusion1 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
[root@fusion1 ~]# mv /etc/init.d/mysql.server /etc/init.d/mysqld
[root@fusion1 ~]# chmod +x /etc/init.d/mysqld
[root@fusion1 ~]# /etc/init.d/mysqld start
1、二进制方式部署 ---主流
2、yum rpm软件包 --- 测试环境
3、源码编译 -- 用的比较少
初始化:
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
[root@db01 opt]# yum install -y libaio-devel
或者看下错误日志文件
ll /data/3306/data/fusion1.err




