centOS7下载MySQL8版本方式

 更新时间:2026年03月06日 10:52:39   作者:硬气的怂包  
文章详细介绍了在Linux系统上下载、安装和配置MySQL的步骤,包括使用wget下载MySQL安装包、安装MariaDB、初始化MySQL、启动MySQL、查看运行状态、修改root密码、远程授权和防火墙配置等,适合初学者参考和实践

前提

原本我想在网上查找Linux 怎么下载 MySQL,但是查到的方法到启动MySQL时

返回:

Failed to start mysqld.service: Unit not found

意思:无法启动mysqld.service:找不到设备

找了文章说要安装MariaDB,但是我不会呀(我是小白),感觉好麻烦,回来我找到了我老师的教材找到了办法,亲测有效!!!

方法

1.下载mysql8版本

wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

 注释:wget就是一个下载工具如果没有wget 使用yum在线安装一个wget

2.下载安装mysql

rpm -ivh mysql80-community-release-el7-6.noarch.rpm
yum install mysql-server --nogpgcheck -y

3.配置权限

将/var /lib/mysql 目录授权给mysql组下面的mysql用户,可以初始化创建文件,写文件内容

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

4.初始化MySQL

初始化以后MySQL安装成功

mysqld --initialize

5.启动MySQL

MySQL已经安装成功,不报错说明启动成功

systemctl start mysqld

6.查看mysql运行状态

7.查看初始化密码

MySQL安装默认的root用户会随机生成一个密码在/var/log/mysqld.log文件中

cat /var/log/mysqld.log

也可以使用命令查看默认密码

grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'

8.登录MySQL

mysql -uroot -p
Enter password: 输入默认密码

9.修改root的初始密码

修改密码学习阶段不要设置复杂密码,建议简单能记住的,因为找回密码非常麻烦,还不如重装mysql

以下以’123456‘为例

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

10.退出并重新登录

退出并重新登录使用修改后的123456密码

退出命令
exit;

11.远程授权

远程授权的目的:让其他的主机、用户能够访问服务器上的mysql数据库。授权命令如下:

show databases;
use mysql;
update user set host='%' where user='root';

#刷新修改
flush privileges;

12.防火墙开放端口

防火墙默认是没有开放Mysql服务的3306端口。

要想远程访问mysql,必须设置防火墙,添加对3306端口访问的支持。

  • 增加开放端口
firewall-cmd --add-port=3306/tcp --permanent
  • 重新加载
firewall-cmd --reload

打开navicat客户端软件,创建一个新的数据库连接即可。

总结

以上方法都是傻瓜式在Linux总端复制粘贴就行的

当然,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux查看匹配内容的前后几行方法

    linux查看匹配内容的前后几行方法

    这篇文章给大家分享了linux查看匹配内容的前后几行的方法以及实例代码,有兴趣的朋友可以参考学习下。
    2018-07-07
  • Linux系统安装Samba服务器实现过程

    Linux系统安装Samba服务器实现过程

    本文介绍了如何在CentOS7系统上安装和配置Samba服务器,以实现Windows和Linux系统之间的文件共享
    2026-02-02
  • Linux修改pip和conda缓存路径的几种方法

    Linux修改pip和conda缓存路径的几种方法

    在 Python 生态中,pip 和 conda 是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径,不仅可以优化存储管理,还可以在存储空间有限,本文将详细介绍如何修改 pip 和 conda 的缓存路径
    2025-03-03
  • Linux printf如何将十进制转换为十六进制

    Linux printf如何将十进制转换为十六进制

    文章总结:介绍了十进制、十六进制和八进制之间的转换方法,包括使用\b命令和bc工具进行转换的技巧
    2024-12-12
  • Linux NFS服务器的安装与配置方法(图文详解)

    Linux NFS服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下
    2015-11-11
  • Linux检查tcp端口连通性方式

    Linux检查tcp端口连通性方式

    ping通不等于端口可达,需用Linux的/dev/tcp特殊文件进行实际端口测试,通过读写该文件可模拟socket连接,实现基于tcp/udp的通信检测
    2025-08-08
  • Linux之TCP和守护进程详解

    Linux之TCP和守护进程详解

    本文系统讲解了TCP网络编程实现,涵盖服务端创建(套接字、绑定、监听)、多进程/线程处理、客户端连接管理及守护进程设计,重点解析了TCP三次握手、四次挥手、全双工通信机制与连接状态管理
    2025-08-08
  • Linux中的awk命令全解析

    Linux中的awk命令全解析

    这篇文章主要介绍了Linux中的awk命令全解析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • linux新文件权限设置之umask的深入理解

    linux新文件权限设置之umask的深入理解

    这篇文章主要给大家介绍了关于linux新文件权限设置之umask的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Linux配置yum源以及基本yum指令的实现

    Linux配置yum源以及基本yum指令的实现

    本文主要介绍了Linux配置yum源以及基本yum指令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09

最新评论