0


快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

在这里插入图片描述

🎬 鸽芷咕:个人主页
** 🔥 个人专栏**:《C语言初阶篇》 《C语言进阶篇》⛺️生活的理想,就是为了理想的生活!


文章目录

📋 前言

🌈hello! 各位铁汁们大家好啊,我相信各位初学者在学习linux的时候对于安装MySQL来说简直是太难受了?
⛳️不小心安装出现错误查找半天,想想都头大。而今天本博主就给大家带来一份详细的安装教学
⛺️ 欢迎铁汁们 ✔️ 点赞 👍 收藏 ⭐留言 📝!

Linux安装MySQL

一、 前提

既然是安装那么我们就要首先,确定虚拟机是否能连接互联网

二、 查看是否已经安装 mysql

rpm -qa | grep  mysql
  • 如果以前未安装,显示如图

在这里插入图片描述

  • 如果以前已安装,会显示mysql**开头的文件,则先删除。

删除命令rpm -e mysql[文件名]

三、 下载官方安装包

官方网站:https://www.mysql.com/ 找到下载栏目

在这里插入图片描述

下载社区版本
在这里插入图片描述

社区版本mysql中有不同安装方式,我们选择yum在线安装
在这里插入图片描述

从yum在线安装中选择对应的操作系统版本
在这里插入图片描述

这时候mysql让你先注册用户,也可以直接下载
在这里插入图片描述

也可以直接从linux服务器中下载,使用命令
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

  • 下载完成后可以看到文件信息在这里插入图片描述

四、 安装mysql

yum install mysql80-community-release-el7-6.noarch.rpm

在这里插入图片描述
安装mysql服务器yum -y install mysql-community-server。安装之前先检查依赖关系

依赖关系解决如下图:

在这里插入图片描述

报错:缺少公钥
在这里插入图片描述

网上查询解决方法两种

方法一:安装时候不进行源检查

这个就是安装的时候会检查key这个可以再repo文件中关闭即可

# vim /etc/yum.repos.d/ mysql-community.repo

在这里插入图片描述

解决方法:
gpgcheck=1 改为 gpgcheck=0 即可,意思是在安装的时候不进行源的检查

方法二:导入缺少的公钥

rpm  --importhttp://repo.mysql.com/RPM-GPG-KEY-mysql-2022
rpm --import/etc/pki/rpm-gpg/RPM*

之后,显示安装已完成

使用

  • systemctl start mysqld.service启动mysql
  • 并用systemctl status mysql.service 查看 mysql服务器状态
  • 在这里插入图片描述

如果没有报错,进入下一步

如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试

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

五、 查看初始密码

grep ‘password’ /var/log/mysqld.log
在这里插入图片描述

六、 进入数据库

方法一:使用上面查询到的随机密码mysql -u root -p

在这里插入图片描述

方法二:跳过授权表

如果显示数据库无法访问,先关闭

mysql

服务

systemctl stop mysqld.service

再修改

MySql

配置文件my.cnf,新增

skip-grant-tables

find / -name my.cnf

vim /etc/my.cnf

在这里插入图片描述

重启mysql服务

systemctl restart mysqld.service

再次连接 MySql

mysql -u root -p

输入任意密码就可以进入。
在这里插入图片描述

使用show databases;来显示mysql数据库
在这里插入图片描述

七、 重置管理员密码

使用 alter user ‘root@localhost’IDENTIFIED BY '****';[*代表重置后的密码]会报错。
在这里插入图片描述

解决办法:

set global read_only=

0 (关掉新数据库的只读属性)

flush privileges

;

set global read_only=1

;(读写属性)

flush privileges
alter user ‘root’@’localhost’identified by ‘***’;

[mysql8版本要求密码有大小写和特殊字符并且不小于8位]
在这里插入图片描述
设置好符合要求密码之后

在这里插入图片描述

标签: linux mysql adb

本文转载自: https://blog.csdn.net/qq_57761637/article/details/133435361
版权归原作者 重开_ 所有, 如有侵权,请联系我们删除。

“快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!”的评论:

还没有评论