当前位置: 首页 > news >正文

CentOS7.6 MySQL8安装

1 检查是否安装过

 

MySQL

rpm -qa | grep -i mysql

mariadb

rpm -qa | grep mariadb

2 卸载之前的安装

MySQL

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

卸载

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

3 官网下载

MySQL :: Download MySQL Community Server

mysql-community-client-8.0.32-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
mysql-community-common-8.0.32-1.el7.x86_64.rpm
mysql-community-libs-8.0.32-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
mysql-community-server-8.0.32-1.el7.x86_64.rpm

4 安装客户端(mysql-client)

rpm -ivh rpm包

4.1 安装mysql-community-common-8.0.32

rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm

4.2 安装mysql-community-client-plugins-8.0.32

rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm  --force --nodeps

4.3 安装mysql-community-libs-8.0.32

rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm

4.4 安装mysql-community-client-8.0.32(前面是其依赖)

rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm

4.5 安装mysql-community-icu-data-files-8.0.32

rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm

4.6 安装 mysql-community-icu-data-files-8.0.32

rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm

5 安装服务端(mysql-server)

rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm

6 查看是否安装成功

有以下方式查看:

  • ps -ef | grep mysql

  • cat /etc/group | grep mysql

  • cat /etc/password | grep mysql

  • mysqladmin --version

7 初始化mysql

初始化之前可以修改 /etc/my.cnf 文件配置文件路径

mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码

8 /var/lib/mysql目录权限授权

chown -R mysql:mysql /var/lib/mysql/

9 启动mysql服务

systemctl start mysqldps -ef | grep mysql //查看mysql服务

10 查看初始化随机生成的root密码

cat /var/log/mysqld.log | grep password

11 安全设置

mysql_secure_installation

12 重置密码(Mysql8.0+有变化)

先把root的旧密码置空

use mysql;update user set authentication_string='' where user='root';

备注:Mysql5.7+ password字段 已改成 authentication_string字段
重置成新密码

alter user 'root'@'localhost' identified by 'newpassword';

备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)

Mysql8.0之前:

update user set password=password('root') where user='root';

13 允许远程连接

use mysql;update user set host = '%' where user = 'root';flush privileges;

参考:

  • mysql8 rpm安装_CentOS8 安装 MySQL8.0(RPM)
http://www.lryc.cn/news/14898.html

相关文章:

  • 安装Tomcat的步骤?
  • Redis之分布式锁
  • 2022年中国前10电商GMV总结
  • ES6新增扩展:字符串-数值-数组-函数-对象
  • python中import原理
  • 《Qt6开发及实例》6-4 显示SVG格式图片
  • OpenGL ES 绘制一张图片
  • Python 之 Pandas DataFrame 数据类型的行操作和常用属性和方法汇总
  • MacOS下载钉钉直播回放视频的Python最新解决方案
  • 2023年测试人跳槽新功略,涨薪10K+
  • RabbitMQ之Work Queues
  • CRM哪家好?这5个CRM管理系统很好用!
  • 国内ce认证机构有哪些 国内十大CE认证机构排名 做ce认证的公司推荐
  • 多If函数封装的策略
  • 238. 银河英雄传说
  • centos7 开机自启动自定义脚本
  • 【Linux】动静态库的制作
  • 数据备份学习笔记2
  • webRTC
  • 用Python搓一个黑洞
  • Spring MVC常用功能及注解
  • shell 编程
  • Leetcode.1401 圆和矩形是否有重叠
  • CHAPTER 3 Web Server - httpd配置(二)
  • VSCode 连接 SSH 服务器
  • 如何选择靠谱的插画培训课程
  • 剑指 Offer 28. 对称的二叉树
  • 深入Spring底层透析后置处理器之豁然开朗篇
  • 软件测试(基础定义篇)
  • 华为OD机试 - 寻找目标字符串 | 机试题算法思路 【2023】