mysql 8 linux7,8安装教程

2024-06-08 10:20

本文主要是介绍mysql 8 linux7,8安装教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

选择自己对应的linux版本

cat /etc/os-release    //查看自己linux系统版本

1.mysql下载地址

MySQL :: Download MySQL Community Server (Archived Versions)

拉到下面找到

选择自己linux指定的版本,否则会很麻烦

cat /etc/os-release    //查看系统版本

2.查看linux是否存在历史版本

 2.1)rpm -qa | grep mariadb

如果存在将其删除

rpm -e --nodeps mariadb-libs     //--nodeps 忽略依赖强制卸载

2.2)检查mysql service

systemctl status mysqld.service

如果存在将其关闭

systemctl stop mysqld.service

2.3)rpm -qa | grep -i mysql # -i 忽略大小写

如果存在将其卸载

rpm remove mysql-*

2.4)删除mysql相关的文件

find / -name mysql

3.将下载的mysql上传到linux并解压

tar -xvf mysql-8.3.0-1.el8.x86_64.rpm-bundle.tar

4.依次安装需要的安装包

  1. rpm -ivh mysql-community-common-8.3.0-1.el8.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.3.0-1.el8.x86_64.rpm --force --nodeps
  3. rpm -ivh mysql-community-libs-8.3.0-1.el8.x86_64.rpm --force --nodeps
  4. rpm -ivh mysql-community-client-8.3.0-1.el8.x86_64.rpm --force --nodeps
  5.  rpm -ivh mysql-community-server-8.3.0-1.el8.x86_64.rpm --force --nodeps

    下面是详细安装过程中发生的错误:

 4.1) rpm -ivh mysql-community-common-8.3.0-1.el8.x86_64.rpm 

  • rpm是Redhat Package Manage缩写,通过RPM的管理,用户可以把源代码包装成以rpm为扩展名的文件形式,易于安装。
  • -i, --install 安装软件包
  • -v, --verbose 提供更多的详细信息输出
  • -h, --hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好),展示进度条

 4.2)  rpm -ivh mysql-community-client-plugins-8.3.0-1.el8.x86_64.rpm

         安装过程中报错:

解决方案如下:强制安装此版本

经过查询资料 发现 这是由于yum安装了旧版本的GPG keys所造成,从rpm版本4.1后,在安装或升级软件包时会自动检查软件包的签名。只要在每一条末尾加上--force --nodeps就可以解决问题!

参考地址:执行mysql-community-libs-8.1.0-1.el8.x86_64.rpm报错依赖检测失败_依赖检测失败: mysql-community-client-plugins = 8.0.35-1.-CSDN博客

4.3) mysql]# rpm -ivh mysql-community-libs-8.3.0-1.el8.x86_64.rpm --force --nodeps

4.4)rpm -ivh mysql-community-client-8.3.0-1.el8.x86_64.rpm --force --nodeps

4.5) rpm -ivh mysql-community-server-8.3.0-1.el8.x86_64.rpm --force --nodeps

5.mysql初始化

 5.1) 因为版本问题初始化报错 需要查看自己linux的版本,上面已经介绍,重新下载安装。

5.2)openssl_1.0.2 版本过低需要升级 

yum install openssl 
6.设置mysql组的权限

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

7.启动mysql服务

systemctl start mysqld

8.查看初始化时候的密码

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

9.登录mysql修改临时密码

mysql -uroot -p

alter user 'root'@'localhost' identified by '123456'

10.退出验证密码

 exit

下面是navicat连接遇到的问题和解决方法 linux 开放mysql端口-CSDN博客

这篇关于mysql 8 linux7,8安装教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041910

相关文章

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA