首页 > 数据库 >Rocky Linux 8安装MySQL8

Rocky Linux 8安装MySQL8

时间:2024-07-26 16:25:10浏览次数:21  
标签:Rocky MySQL8 Linux community mysqld mysql var rpm log

  1. 先去mysql官网:https://downloads.mysql.com/archives/community/ 选择对应的版本下载,然后上传到Linux机器上在这里插入图片描述或者直接在linux上 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.4.0-1.el8.x86_64.rpm-bundle.tar 下载资源

  2. 使用 tar -xvf mysql-8.4.0-1.el8.x86_64.rpm-bundle.tar解压缩
    在这里插入图片描述

  3. 安装依赖
    MySQL会依赖到一些第三方软件包,按照以下顺序进行安装:

1.mysal-community-common
2.mysql-community-client-plugins
3.mysql-community-libs
4.mysql-community-icu-data-files
5.mysql-community-client
6.mysql-community-server

安装命令:
rpm -ivh mysql-community-common-8.4.0-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.0-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.0-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.0-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.4.0-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.4.0-1.el8.x86_64.rpm

依赖安装完成后可以使用rpm -qa | grep mysql检查:

在这里插入图片描述或者直接使用yum安装:yum install mysql

  1. 初始化mysql:mysqld --initialize --console,输入mysqld后如果出现以下错误:Could not open file ‘/var/log/mysqld.log’ for error logging: Permission deniedCould not open file '/var/log/mysqld.log' for error logging: Permission denied 解决办法:
  • 检查/var/log/mysqld.log 文件是否存在,不存在则新建一个:touch /var/log/mysqld.log
  • 确认MySQL服务器用户对该文件具有写权限:
sudo chown mysql:mysql /var/log/mysqld.log
sudo chmod 644 /var/log/mysqld.log

5.登录MySQL:
初始化后,cat /var/log/mysqld.log |grep localhost搜索日志查看MySQL临时密码在这里插入图片描述6.登录MySQL:

 mysql -uroot -p'QM4rIhbmeS:U'

又有报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)

解决方案:

[root@localhost mysql8] sudo systemctl start mysqld   #开启服务失败
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.
[root@localhost mysql8] sudo systemctl status mysqld    #查看服务状态
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2024-07-26 14:32:17 CST; 6s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 8289 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (code=exited, status=1/FAILURE)
  Process: 8261 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 8289 (code=exited, status=1/FAILURE)
   Status: "Server shutdown complete (with return value = 1)"
    Error: 13 (Permission denied)

 localhost.localdomain systemd[1]: Starting MySQL Server...
 localhost.localdomain systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
 localhost.localdomain systemd[1]: mysqld.service: Failed with result 'exit-code'.
 localhost.localdomain systemd[1]: Failed to start MySQL Server.

cat /var/log/mysqld.log #查看日志

看到最主要的错误还是权限不足:mysqld: File ‘./binlog.index’ not found (OS errno 13 - Permission denied)

在这里插入图片描述给予权限:

sudo chown -R mysql:mysql /var/lib/mysql/
sudo chmod -R 755 /var/lib/mysql/

重新开启服务:在这里插入图片描述可以看到登录成功!:在这里插入图片描述

  1. 登录进数据库后,修改一个好记的密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    在这里插入图片描述

标签:Rocky,MySQL8,Linux,community,mysqld,mysql,var,rpm,log
From: https://blog.csdn.net/depyi/article/details/140698169

相关文章

  • Linux中,Apache配置与应用
    ApacheHTTPServer之所以受到众多企业的青睐,得益于其代码开源、跨平台、功能模块化、可灵活定制等诸多优点,不仅性能稳定,在安全性方面的表现也十分出色。Apache连接保持HTTP是属于应用层的面向对象协议,基于TCP协议之上的可靠传输。每次在进行HTTP连接之前,需要先进行TCP连......
  • mysql8: 新建账号和权限操作
    一,允许从任何ip访问时,用%CREATEUSER'myusername'@'%'IDENTIFIEDBY'my_password';GRANTALLPRIVILEGESON`mybase`.*TO'myusername'@'%';FLUSHPRIVILEGES;注意:这种做法在生产环境中不要使用,不够安全,     只用于内部开发时工程师共同访问的内部环境二,......
  • Linux 安装 ZenTao(禅道开源版)项目管理系统
    ZenTao(禅道)是一款优秀的开源项目管理软件,适用于各种规模的团队。本教程将指导您在Linux系统上安装ZenTao开源版。1.系统要求Linux操作系统(本教程以Ubuntu为例)root权限或sudo权限稳定的网络连接2.安装步骤2.1进入安装目录首先,进入 ​​/opt​​ 目录:cd......
  • 对Linux目录结构的补充
                                               ......
  • Linux系统(在线)安装、卸载docker环境
    一安装1安装需要的软件包yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm22设置yum源sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.re......
  • Centos安装部署安装Zabbix(redhat、rocky同样适用)
    Zabbix安装部署1、关闭防火墙和Selinuxsystemctldisable--nowfirewalld.service关闭防火墙并立即生效setenforce0关闭Selinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config永久关半selinux2、配置CentosYUM源和ZabbixYUM源rm-rf/etc/yum......
  • 自定义Linux操作日志配置
    方案一:使用acct工具记录步骤1   通过设置日志文件可以对每个用户的每一条命令进行纪录,这一功能默认是不开放的,为了打开它,我们要确认已经安装了acct工具:#Debian、Ubuntu、SUSE下叫acctapt-getinstallacctzypperinstallacct#CentOS、RHEL、Fedora上叫psacctyu......
  • Linux 查找命令
    目录1.查看二进制文件which 2.查看指定文件find​2.1文件名查找2.2文件大小查找前面学习过的Linux命令,其实质是一个个的二进制可执行程序,与Windows系统中的.exe文件是一个意思。1.查看二进制文件which 语法: which 命令可以查看使用的一系列命......
  • ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK
    ElasticSearch官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html非官方中文文档:https://learnku.com/docs/elasticsearch73/7.3极简概括:基于ApacheLucene构建开源的分布式搜索引擎。解决问题:MySQLlike中文全文搜索不走索引......
  • Linux-管理文件间的链接
    目录什么是链接?链接有哪些类型?硬链接如何理解硬链接?如何创建硬链接?硬链接的局限性符号链接(软连接)如何理解符号链接?符号链接相比硬链接的优势如何创建符号链接?什么是链接?链接:指向同一文件的多个文件名。这些文件名称为链接。链接有哪些类型?你可以创建两种类型......