暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL8.0介绍及部署

山外云DBA 2021-06-29
767

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




文章转载自山外云DBA,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论