首页 > 数据库 >手把手教你Linux CentOS 8 安装MySQL 8

手把手教你Linux CentOS 8 安装MySQL 8

时间:2023-08-24 22:00:49浏览次数:36  
标签:sudo CentOS root Linux 密码 mysql MySQL 安装

 

我所使用的Linux版本是CentOS 8,在CentOS 8上安装MySQL的步骤:
  1. 启用MySQL 8.0存储库

    首先,您需要启用MySQL 8.0存储库。为此,请下载和安装MySQL的存储库包:

    sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
  2. 安装MySQL Server

    使用dnf命令安装MySQL Server:

    sudo dnf install mysql-community-server
  3. 启动MySQL服务并使其开机自启

    sudo systemctl start mysqld sudo systemctl enable mysqld
  4. 安全配置MySQL

    MySQL包含一个安全脚本来改变某些不安全的默认设置:

    sudo mysql_secure_installation

    该脚本会提示您:

    • 为root用户设置密码
    • 删除匿名用户
    • 禁止root远程登录
    • 删除测试数据库
    • 刷新权限表
  5. 登录MySQL

    使用以下命令登录MySQL:

    mysql -u root -p

    输入您在mysql_secure_installation步骤中为root用户设置的密码。

这些是在CentOS 8上安装MySQL的基本步骤。

安装的MySQL root默认密码是多少

在MySQL 5.7版本及以后(包括MySQL 8.0),root用户的默认密码在首次安装MySQL Server后将被设置为一个自动生成的随机密码。可以在/var/log/mysqld.log文件中找到这个密码。

要查找默认的root密码,请执行以下命令:

sudo grep 'temporary password' /var/log/mysqld.log

此命令应该会显示类似以下内容的一行:

[Note] A temporary password is generated for root@localhost: iuNj5ae!7lAa

上面的iuNj5ae!7lAa只是一个示例。记得在使用mysql_secure_installation工具时更改此默认密码。

使用yum安装mysql过程中报错

All matches were filtered out by modular filtering for argument: mysql-community-server

怎么解决呢?直接上代码

yum module disable mysql
yum install mysql-community-server

全程选Y即可安装MySQL成功!!!

如果在第二步出现GPG验证不通过或Failed to start mariadb.service

重新运行

yum install mysql-community-server --nogpgcheck

即可完美解决问题。

标签:sudo,CentOS,root,Linux,密码,mysql,MySQL,安装
From: https://www.cnblogs.com/shamo89/p/17655274.html

相关文章

  • mysql索引的详解和慢查询优化
    什么是索引?索引是一种特殊的数据结构,由数据表中的一列或多列组合而成 建立索引的目的是什么?索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才......
  • 利用systemd设置springboot微服务服务在linux重启后自启动
    要使SpringBoot服务的JAR包在Linux重启后自启动,您可以使用systemd。以下是步骤:1.创建一个systemd服务单元文件在/etc/systemd/system/目录下,创建一个新的服务单元文件,例如my-springboot-app.service。使用sudo打开一个文本编辑器来创建和编辑文件:sudonano/e......
  • Linux之Shell脚本与Nginx
    1.入门Shell脚本1.1HelloWord打开我们的finalshell软件连接虚拟机在/usr/local/下创建一个点后缀为test的文件且编辑文件文件头部固定语句必须输入#!/bin/bash随后在下面我们直接输出一句Helloword按下ESC键且输入:wq保存退出后,这时不能直接执行,因为这个时候的文件你......
  • Linux 内核音频子系统调试
    debugfs文件系统debugfs可以为Linux内核各个模块的分析调试,提供许多信息,如音频子系统的ASoC,以及tracing等。debugfs文件系统可以通过命令行工具挂载,如下所示:root@apollo:~#ls/sys/kernel/debug/root@apollo:~#mount-tdebugfsnodev/sys/kernel/debugroot@apollo......
  • centos7安装telnet-server并升级安装Openssh9.0p1
     发布时间:2022/12/1114:42:50需求更新至OpenSSH_9.0p1更新OpenSSH前先安装telnet-server服务,防止意外发生1、安装telnet-server服务查看本机是否安装telnet客户端及服务端[root@sre ~]# rpm -qa | grep telnet[root@sre ~]# rpm -qa telnet-server[r......
  • MySQL基础笔记
    MySQLDDL:操作数据库和表DML:对数据进行增删改DQL:对数据进行查询DCL:对数据库进行权限管理数据库增删改查createdatabaseifnotexistsdb1;#如果数据库不存在才创建dropdatabaseifexistsdb1;#如果数据库存在才删除usedb1;#使用数据库selectDATABASE();#......
  • Linux下修改文件编码格式
    查看文件编码格式:filefishmails.csv.old修改文件编码格式:iconv-fiso-8859-1-tUTF-8fishmails.csv.oldt-o fishmails.csv ......
  • 不同系统无法安装mysqlclient的解决办法
    (注意系统的版本和MySQLclient的版本,Python版本的对应问题)一CentOS(红帽)#CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可yuminstallmysql-develyuminstallpython-devel#yuminstallpython36-develpipinstallmysqlclient二Ubuntu#Ubuntu的话,......
  • MySQL 索引提示 - FORCE INDEX
    概述 在MySQL中,FORCEINDEX是一种查询提示,用于强制查询优化器使用特定索引来执行查询。查询优化器在执行查询时,会根据统计信息和查询条件等来选择最优的执行计划,包括选择哪个索引来提高查询性能。但有时候查询优化器可能会选择非最优的索引,或者无法识别最适合的索引,这时可以使......
  • linux的用户配置文件(4个用户文件)
    Linux中用户与组原创 凉兮 凉兮的运维日记 2023-08-2411:07 发表于北京收录于合集#linux11个#管理员1个#linux系统5个一、基本概念1、基本介绍    Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登录到系统上,并响应每个用户的请求。任何......