VM虚拟机二进制预编译安装【MySQL-8.0.26】& 配置详解
-
1)、运行环境:
- 运行平台:VMware-15
- CPU&内存:4+4GB
- 虚拟硬盘:40GB
- 系统平台:CentOS-x8.4_64
- 终端系统:Linux-8_x86_64
-
2)、【MySQL】安装方式概述:
- 【MySQL】的三种安装方式
-
3)、 安装准备:
- 用【Xshell】登录远程终端
- 清理【MySQL】的安装环境
- 更新系统镜像&软件源
- 关闭【firewall】
- 关闭【selinux】
- 安装必需的依赖
-
4)、二进制预编译安装【MySQL】
- 创建【MySQL】系统用户 & 组
- 官网下载【MySQL】二进制版本
- 创建【MySQL】数据库目录
data
- 创建【MySQL】
my.cnf
配置文件 - 设置【MySQL】系统用户并禁止其远程登录
- 初始化【MySQL】
- 将【MySQL】添加至系统服务
- 启动【MySQL】
-
5)、【MySQL】实操
- 使用
mysql
命令 - 【MySQL】登录问题解决方法
- 创建【MySQL】映射软链接
- 登录【MySQL】
- 修改 & 设置【MySQL】
root
用户密码 - 重启【MySQL】
- 创建 & 查看【MySQL】数据库
- 创建用户并授予全局&远程登录权限
- 查看用户&用户权限
- 设置【MySQL】开机自行启动
- 【Navicat】远程连接数据库测试
- 使用
1)、【MySQL】安装方式概述:
-
方法一:【MySQL 】
yum
方式安装【MySQL 】rpm
仓库;下载关键词:Yum Repository
&release
。请参考在下的这篇文章 -
方法二:【MySQL 】二进制&预编译安装;关键词:
Generic
&glibc
。系统默认glibc
版本需符合MySQL
最低版本要求。 -
方法三:【MySQL 】源码编译安装【MySQL 】;下载关键词:
Source Codetar
tar.gz
&src
。
2)、安装准备:
- 1)、将虚拟机设置为后台运行,用【Xshell】登录远程终端
[root@localhost ~]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr //目录结构
- 1)、清理【MySQL】的安装环境
yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y
- 2)、更新系统镜像&软件源
dnf update
- 3)、关闭【firewall】
systemctl stop firewalld
systemctl disable firewalld
- 4)、关闭【selinux】
sed -ri '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
setenforce 0 //使设置生效
3)、安装必需的依赖:
yum search libaio
yum install libaio libaio-devel
4)、二进制预编译安装【MySQL】
- 1)、创建【MySQL】系统用户 & 组
groupadd mysql
useradd -r -g mysql mysql
- 2)、官网下载【MySQL】二进制
mysql-8.0.26
版本
- 查看系统中【glibc】版本
- 注:
glibc
为linux
系统中的核心运行库,其版本需符合【MySQL 】最低要求。
- 注:
rpm -q glibc
glibc-2.28-151.el8.x86_64 //glibc符合要求
- 下载【MySQL】二进制
mysql-8.0.26
版本
MySQL Community Server 8.0.26 //选择MySQL服务版本
linux-Generic //选择版本类型
All //选择所有
------------------------------------------------
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
- 若无法执行【wget】命令,则需安装【wget】
yum -y install wget
- 3)、创建【MySQL】
my.cnf
配置文件
touch /etc/my.cnf
- 4)、解压【MySQL】二进制源码包 & 移动重命名
tar -xf mysql-8.0.26-linux-glibc2.</