[MySQL]第一章:环境安装

embedded/2024/10/24 1:35:14/

本专栏内容为:java学习专栏

💓博主csdn个人主页:小小unicorn
⏩专栏分类:MySql
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

目录

  • 卸载不需要的环境
  • 获取mysql官⽅yum源
  • 正式安装
  • 开始登录
    • 获取root临时密码:
    • 方法2
    • 方法3
  • 设置配置文件
  • 补充

卸载不需要的环境

先查看当前有没有安装的mysql环境:

ps ajx | grep mysql
ps ajx | grep mariadb

在这里插入图片描述

有运行的服务,将服务关掉,

stop mysqld

一定是有安装包获取到linux的,用yum下载获得的一般是rpm -qa(所有的)
在这里插入图片描述

查看mysql

rpm -qa | grep mysql

在这里插入图片描述

把这些安装包全部卸载掉:

rpm -qa | grep mysql | xargs yum remove

在查看一下:

在这里插入图片描述

到这基本上就卸载干净了。

mysqlyum_53">获取mysql官⽅yum源

mysql官方文档:

Mysql

结合系统:

cat /etc/redhat-release

在这里插入图片描述

单击鼠标右键,点查看网页源代码,我们下5.7的,找到对应版本。

在这里插入图片描述

新建一个目录:

在这里插入图片描述

先查看一下系统中默认支持的Yum源:

ls /etc/yum.repos.d/ -l

在这里插入图片描述

然后安装:

rpm -ivh mysql57-community-release-el7.rpm

在这里插入图片描述

在查看一下当前yum源:

在这里插入图片描述

一个支持安装程序或者mysql,一个可以演示mysql周边资源。

我们试着查看一下:

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

在这里插入图片描述

可以看到Mysql的相关版本号信息。

这个Yum源会自动适配我们的系统的版本。安装好了,我们得测试一下,到底能不能工作呢?到底能不能查到我想要的功能呢?

yum list | grep mysql

我们会看到清单:

在这里插入图片描述

说明我们的Yum 源已经生成了。那我们的安装包也就没有存在的意义了,我们就可以把它删掉。

rm mysql57-community-release-el7.rpm 

正式安装

直接告诉他MySQL

yum install -y mysql-community-server

他会自动根据yum源自动适配。

如果安装报错:

mysql 已经配置了客⼾端服务器utf8编码,但是⽆法输⼊中⽂
确保您在终端命令⾏中可以输⼊中⽂

[whb@VM-0-3-centos ~]$ env |grep LANG
LANG=en_US.utf8  

安装遇到秘钥过期的问题:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql  

解决⽅案:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后在重新安装一下:

安装成功后,怎么测试安装成功了呢?

我们先在查看这个cnf文件

ls /etc/my.cnf

第二个得存在:

which mysqld

在这里插入图片描述

接下来我们启动我们的服务。

systemctl start mysqld

然后查看一下;

ps ajx | grep mysqld

在这里插入图片描述

就会看到Mysqld这样的一个守护进程。

甚至查一下这个服务的端口号:

netstat -nltp

在这里插入图片描述

接下来尝试登录:

mysql -uroot -p

在这里插入图片描述

会发现不行,那我们如何登录呢?

开始登录

在这里插入图片描述

最入门最简单有三种方案:

获取root临时密码:

在这里插入图片描述

获取到后,用临时密码登录,在进行修改:

  • 判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它
  • 安全强度,默认为中,即1,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
  • 密码最⼩⻓度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
  • 修改本地登录密码,暂不授权远程登录
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@wu.888';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

#如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码

在这里插入图片描述

方法2

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码
试着直接client登陆⼀下

方法3

打开后再最后加上:

在这里插入图片描述

一定要配对,文件名写对!!!

为让配置文件生效,然后还要重启我们的服务:

在这里插入图片描述

Ok我们在查看一下:登录:

在这里插入图片描述

测试一下:
在这里插入图片描述

设置配置文件

在这里插入图片描述

改完之后再重启一下服务:

在这里插入图片描述

会看到我们的端口号变成了3333

补充

#开启开机⾃启动

systemctl enable mysqld
systemctl daemon-reload

http://www.ppmy.cn/embedded/129945.html

相关文章

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-16

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-16 目录 文章目录 目录1. Leveraging Social Determinants of Health in Alzheimers Research Using LLM-Augmented Literature Mining and Knowledge Graphs2. Alignment Between the Decision-Making Logic of …

记录一次从nacos配置信息泄露到redis写计划任务接管主机

经典c段打点开局。使用dddd做快速的打点发现某系统存在nacos权限绕过 有点怀疑是蜜罐,毕竟nacos这实在是有点经典 nacos利用 老规矩见面先上nacos利用工具打一波看看什么情况 弱口令nacos以及未授权访问,看这记录估计被光顾挺多次了啊 手动利用Nacos-…

解释 RESTful API,以及如何使用它构建 web 应用程序(AI)

RESTful API(Representational State Transfer)是一种基于HTTP协议的软件架构风格,用于构建可扩展、可维护和可重用的网络服务。 RESTful API的特点包括: 1. 基于资源:每个API都代表一个或多个资源,这些资…

【Jmeter】jmeter指定jdk版本启动

背景: 因权限问题,不能修改操作系统的环境变量或者因jmeter启动加载的默认jdk8版本低,需要指定jdk XX版本启动Jmeter 解决办法: 进入jmeter bin目录选择jmeter.bat,记事本编辑jmeter.bat, 在最前面添加 set MINIMAL_…

【MySQL】VARCHAR和CHAR的区别?

目录 区别存储方式最大长度存取效率 使用场景参考 在MySQL中,VARCHAR和CHAR是两种常用的字符串数据类型,它们各自有不同的特点和适用场景。下面我将和大家一起了解这两种数据类型的区别及使用场景。 区别 存储方式 CHAR(N):定长存储&#…

MATLAB imnoise函数

**MATLAB imnoise函数用于向图像添加不同类型的噪声,以模拟真实世界中的噪声污染情况**。以下是该函数的具体说明: 1. **基本语法和参数**:imnoise函数的基本使用格式为g imnoise(I, type),其中g是添加噪声之后的图像&#xff0c…

【Linux系列】查询nginx相关的进程

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

构建后端为etcd的CoreDNS的容器集群(三)、etcd功能测试

本文使用官方etcd镜像生成一个容器,并进行功能测试。 一、镜像获取 请见上文:构建后端为etcd的CoreDNS的容器集群(二)、下载最新的etcd容器镜像 二、查看镜像 [rootlocalhost opt]# docker images REPOSITORY TAG …