CentOS8 部署 MySQL8
前言
有来项目的数据库在此之前使用的是 Docker 部署的,具体可见文章 Docker 安装 MySQL8 ,服务器是阿里云 2C2G 的ECS轻量服务器,可能是配置问题有时不论查什么都要等很长很长时间,原因一直未明。网上也有相关资料说不推荐使用 Docker 跑数据库的,主要原因是IO和网络性能问题,可参考 你在 Docker 中跑 MySQL?恭喜你,好下岗了!,但是也有阿里、同程等使用容器部署数据库的案例,各执己见也没有个明确的结果,自己对这方面知之甚少所以不站队,因为没资格。
再申明一下,慢的离谱的原因猜测是自己的配置和服务器的问题,和容器部署关系不大。本篇补充 yum部署 MySQL 是没有找到具体原因换种部署方式,同样写本篇的目的也是为了下一篇文章 Canal 数据同步做准备。
卸载 MySQL
如果已经安装请先卸载
rpm -qa | grep -i mysql

yum remove -y mysql*
删除 MySQL 文件
find / -name mysql
安装 MySQL8
官方下载地址 https://dev.mysql.com/downloads/repo/yum/
根据操作系统选择对应的版本,我这里是 Centos8 选择第一个
点击 Download 进入下载页面复制链接地址: https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
.gif)
下载源
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
安装源
yum localinstall mysql80-community-release-el8-1.noarch.rpm

禁用 Centos 8 自带的 MySQL 模块
yum module disable mysql
安装 MySQL 服务
yum install mysql-community-server
启动 MySQL
systemctl start mysqld
查看 MySQL 状态
systemctl status mysqld

MySQL 开机自启
systemctl enable mysqld
systemctl daemon-reload
MySQL 设置密码
获取临时密码
grep 'temporary password' /var/log/mysqld.log

登录 MySQL
mysql -uroot -pqvysykoyf4=R
修改 MySQL 新密码 123456
ALTER USER 'root' @'localhost' IDENTIFIED BY '123456';
密码简单不满足密码策略
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
查看当前密码策略
SHOW VARIABLES LIKE 'validate_password%';
降低密码策略
set global validate_password.length=4;
set global validate_password.special_char_count=0;
set global validate_password.policy =LOW;

MySQL 开放远程连接
update user set host = '%' where user ='root';
alter user 'root'@'%' identified by '123456' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;

短暂测试的效果查询没有出现像之前的容器部署 MySQL 出现查询非常久的问题。
CentOS8 部署 MySQL8的更多相关文章
- 使用yum源的方式单机部署MySQL8.0.13
使用yum源的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 基本上开源的软件都支持三种安装方式,即rmp方式安装,源码安装和二进制方式安装.在 ...
- 使用二进制安装包的方式单机部署MySQL8.0.13
使用二进制安装包的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于MySQL的介绍我这里就不多做赘述了,如何下载MySQL详情请参考:MySQ ...
- (七) Docker 部署 MySql8.0 一主一从 高可用集群
参考并感谢 官方文档 https://hub.docker.com/_/mysql y0ngb1n https://www.jianshu.com/p/0439206e1f28 vito0319 ht ...
- Docker部署Mysql8.0.20并配置主从复制
1. Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从) Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从) 2. 前提准备 # 创建主从数据库文件夹 ...
- centos8安装MySQL8——通过yum
centos8上通过yum安装MySQL,过程简单,不易出错 1.检查系统是否已安装MySQL相关,如果有则全部清除干净 #列出MySQL相关的安装包 rpm -qa | grep mysql #依次 ...
- mac通过docker一键部署MySQL8
目录 mac通过docker一键部署MySQL8 一.前言 二.系统配置 三.安装步骤 Dockerhub查看镜像地址 1.一键安装 1.1.克隆脚本 1.2.安装程序 1.2.1.安装程序详情 1. ...
- Centos8部署jdk、mysql8、tomcat,并部署项目到tomcat中
目录 Linux系统的学习与使用(Centos8) Linux系统的介绍 为什么要选择Linux作为服务器运行的操作系统 目录结构 使Linux系统能够联网(登录root用户) 常用命令 cd命令(用 ...
- Centos8 部署 ElasticSearch 集群并搭建 ELK,基于Logstash同步MySQL数据到ElasticSearch
Centos8安装Docker 1.更新一下yum [root@VM-24-9-centos ~]# yum -y update 2.安装containerd.io # centos8默认使用podm ...
- CentOS8安装mysql8.0具体步骤
操作系统:CentOS Linux release 8.0及以上 Mysql版本:Mysql 8.0.22 x86_64 (MySQL Community Server - GPL) Mysql8下载 ...
随机推荐
- ARM架构安装ubuntu系统
一.简介 arm开发板制作系统是比较麻烦,不论使用busybox还是yocto制作根文件系统对新手都比太友好,除非深度定制,否则使用ubuntu系统既可以满足,把更多的精力放在应用开发上. 二.准备材 ...
- windows许可证更新
slmgr /ipk 许可证 slmgr /skms 服务器(kms.xspace.in) slmgr /ato 查看许可证 slmgr /xpr
- 动态规划精讲(一)LC最长公共子序列
P1439 [模板]最长公共子序列 题目描述 给出1,2,-,n 的两个排列P1 和P2 ,求它们的最长公共子序列. 输入格式 第一行是一个数 n. 接下来两行,每行为 n 个数,为自然数 1,2 ...
- POJ3061——Subsequence(尺取法)
Subsequence POJ - 3061 给定长度为n的数列整数a0,a1,a2-an-1以及整数S.求出总和不小于S的连续子序列的长度的最小值,如果解不存在输出0. 反复推进区间的开头和末尾,来 ...
- Django学习day13随堂笔记
每日测验 """ 今日考题 1.什么是django中间件,它的作用是什么,如何自定义中间件,里面有哪些用户可以自定义的方法,这些方法有何特点 2.基于django中间件的 ...
- 自己实现一个Controller——终极型
经过前两篇的学习与实操,也大致掌握了一个k8s资源的Controller写法了,如有不熟,可回顾 自己实现一个Controller--标准型 自己实现一个Controller--精简型 但是目前也只能 ...
- html jquey的选择器checkbox,select
1 判断checkbox是否选中 用到 jquery的 is方法 jquery: <div id="divId" class="divTable"> ...
- 网页兼容最新IE声明meta方法
第三种,总是使用最新版本文档模式. 以下是例子: <meta http-equiv="X-UA-Compatible" content="IE=edge" ...
- PC+PLC通过Modbus协议构建工控系统
一. 概述 工业设备采用HMI+PLC控制是比较常见的方案,随着工业自动化的要求越来越高,现在很多设备都要求接入企业MES系统,MES系统一般为WEB系统,接口形式大部分为HTTP协议,这种传统方案和 ...
- JavaScript进阶面向对象ES6
类和对象 对象:万物皆对象,对象是一个具体的事物,看得见摸得着的实物 对象是由属性和方法组成的: 属性:事物的特征,再对象中用属性来表示(常用名词) 方法:事物的行为,再对象中用方法来表示(常用动词) ...