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系统AutoFs自动挂载服务安装配置

    linux系统AutoFs自动挂载服务安装配置

    大家好,本篇文章主要讲的是linux系统AutoFs自动挂载服务安装配置,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦,方便下次浏览
    2021-12-12
  • Linux Crontab Shell脚本实现秒级定时任务的方法

    Linux Crontab Shell脚本实现秒级定时任务的方法

    这篇文章主要介绍了Linux Crontab Shell脚本实现秒级定时任务的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • Linux动态加载并调用动态库(.so)实现方式

    Linux动态加载并调用动态库(.so)实现方式

    本文介绍了加载动态链接库的过程以及引用计数机制,并详细描述了头文件中相关函数的作用,还提供了编译动态库和主程序的命令,强调了链接选项的重要性
    2026-04-04
  • lanmp(Linux Apache Nginx Mysql Php) 的安装配置

    lanmp(Linux Apache Nginx Mysql Php) 的安装配置

    lanmp(Linux Apache Nginx Mysql Php) 的安装配置,需要的朋友可以参考下。
    2010-11-11
  • centos7修改系统语言为简体中文的实现

    centos7修改系统语言为简体中文的实现

    这篇文章主要介绍了centos7修改系统语言为简体中文的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 重启Linux服务器后数据消失问题的解决方法(重新挂载)

    重启Linux服务器后数据消失问题的解决方法(重新挂载)

    在使用 reboot 命令重启服务器后,服务器内挂载的文件全部丢失,那应该如何重新挂载呢?所以本文小编给大家介绍了重启Linux服务器后数据消失问题的解决方法,并通过图文讲解的非常详细,需要的朋友可以参考下
    2024-09-09
  • Linux权限的概念及用法说明

    Linux权限的概念及用法说明

    文章简要介绍了Linux用户分类(root与普通用户)及权限管理,涵盖文件类型、基本权限(读/写/执行)、权限设置命令(chmod、chown、chgrp)、umask作用、粘滞位概念,强调权限认定规则与目录操作权限的特殊性
    2025-09-09
  • Centos安装MYSQL8.X的教程

    Centos安装MYSQL8.X的教程

    这篇文章主要介绍了Centos安装MYSQL8.X的教程,本文以CentOS版本为7.6,安装的MySQL版本为8.0.17,感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • CentOS 7使用samba共享文件夹的完整步骤

    CentOS 7使用samba共享文件夹的完整步骤

    这篇文章主要给大家介绍了关于CentOS 7使用samba共享文件夹的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • Linux系统设置tomcat开机自启介绍

    Linux系统设置tomcat开机自启介绍

    大家好,本篇文章主要讲的是Linux系统设置tomcat开机自启介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论