【MySQL】 MySQL安装

news2024/11/26 2:47:22

文章目录

  • 1. MySQL安装
    • 配置内置环境
      • 关闭MySQL
      • 卸载MySQL
        • 确认环境是否干净
    • 配置MySQL yum源
    • yum源 的安装
      • 注意事项
      • 检测是否安装成功
    • MySQL的启动
    • MySQL的登录
      • 登录方案一 获取临时密码
      • 登录方案二 免密码登录
    • MySQL的配置文件

1. MySQL安装

配置内置环境

输入 ps axj | grep mysql
查看系统当中是否有已经安装好的MySQL
在这里插入图片描述


输入 ps ajx | grep mariadb
查看系统是否有 mariadb存在(mariadb为MySQL的开源分支)
在这里插入图片描述


关闭MySQL

在root用户下进行

若输入 ps axj | grep mysql,存在MySQL

输入 systemctl stop mysqld
采用yum的方式,获取到MySQL的安装包 ,一般都是.rpm


输入 rpm -qa 获取所有的安装包


输入 rpm -qa | grep mysql
获取到mysql 相关的内容

卸载MySQL

输入 rpm -qa | grep mysql | xargs yum -y remove
将mysql相关的内容 以 xargs的形式 给予卸载程序,由于安装包是通过yum进行安装的,使用 yum remove 即可卸载
使用指令是要进行卸载 询问 的,所以加入 -y,禁止询问 ,直接就卸载就可以了


输入 ps axj | grep mysql

在这里插入图片描述
当前系统中没有系统安装包了,也没有mysql对应的进程,对应的环境就被卸载干净了

确认环境是否干净

确认在etc下有没有my.cnf文件
输入 ls /etc/my.cnf


输入 ls/var/lib/mysql/

在这里插入图片描述
正常来说,应该为上一个mysql残留的数据,但是由于这里没有使用过mysql,所以就什么都没有
(mysql卸载时,默认没有把数据删掉)

配置MySQL yum源

点击查看: mysql官方yum 源


输入 cat /etc/redhat-release

当前linux版本为centos 7.6


进入官方yum源后

点击右键,查看网页源代码 ,此时就可以看到关于mysql更详细的描述了


linux上的版本为 centos7.6,若在网页上找到了7.6,直接使用即可
若没有找到,则使用 el7.rpm


点击后,会自动下载,下载好后,剪切到桌面上
rpm为mysql层面上,在linux的一个安装包,里面包含的是mysql的yum源


在root用户下
新建一个MySQL的目录
输入 rz 加回车,在打开的对话框中找到桌面上下好的mysql el7 rpm

打开后出现如图所示的对话框 即完成传输


在MySQL目录下,输入 ll 指令,即可看到存在 el7.rpm


输入 ls /etc/yum.repos.d/ -l 指令
查看系统中默认支持的yum源

发现其中并没有MySQL的yum源,若直接安装,可能安装不上

yum源 的安装

输入 rpm -ivh mysql-community-release-el7.rpm 指令
-ivh 相当于解压并拷贝


再次输入ls /etc/yum.repos.d/ -l 指令,此时就存在MySQL的yum源
在yum层面上,会自动的根据下载的yum源 来选择比较适配系统的mysql


输入 yum install -y mysql-community-server 指令
yum会按照yum源的配置自动安装mysql

注意事项

安装期间可能会存在红色框的问题 即 秘钥过期的问题
输入 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 指令 即可

然后再重新 输入 yum install -y mysql-community-server 指令 ,进行重新安装

最终出现 Complete 即 安装成功

检测是否安装成功

输入 ls /etc/my.cnf 指令

若 存在 /etc/my.cnf,则说明安装成功


输入 which mysqld 指令

若存在 /sbin/mysqld,则说明存在mysql的服务端


输入 which mysql 指令

若存在 /bin/mysql,则说明存在mysql的客户端


MySQL的启动

输入 systemctl start mysqld 指令 启动mysql

然后 输入 ps ajx | grep mysqld 指令

此时就有一个mysqld 已经跑起来了


MySQL的登录

输入 mysql -uroot -p 指令 登录 MySQL ,发现登录不上去

在这里插入图片描述

登录方案一 获取临时密码

该方法简单了解即可

输入 grep 'temporary password' /var/log/mysqld.log 指令

在这里插入图片描述
有可能获取到其临时密码,若获取到,则红色框就是其临时密码
将临时密码进行复制 ,即可登录

登录方案二 免密码登录

输入 vim /etc/my.cnf 指令

在mysqld的最后 加上 skip-grant-tables(在root登陆时,不需要密码认证)


输入 mysql -uroot -p 指令 登录 MySQL ,发现还是登录不上去

虽然把配置文件改了,但是MySQL服务早就启动了,所以为了使服务生效,要让mysql服务重启


输入 systemctl restart mysqld 指令 ,即可重启mysql

再次输入 mysql -uroot -p 指令 登录 MySQL

MySQL的配置文件

MySQL统一使用 utf-8的方式来进行编码

输入 vim /etc/my.cnf 指令

配置端口号 port=3306
mysql服务在启动时,也是一个网络服务,它可以绑定所指定的端口号 默认为3306

配置server端的编码格式 采用 utf8 character-set-server=utf8

mysql默认的存储引擎 default-storage-engine=innodb

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/722685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot教学补充资料3-Maven安装

Maven下载地址:https://maven.apache.org/download.cgi 下载后进行解压,记住解压路径。 mvn -v

大文件下载

背景 google chrome下载大文件的时候,没有断点续传的功能,会因为网络不稳定多次下载失败。 google drive大文件 安装google drive客户端 点开别人的goole drive链接,保存在自己的文件夹下 本人的goole drive获取file_id # 链接格式 h…

mapbox icon-allow-overlap 和 icon-ignore-placement的区别

icon-allow-overlap 和 icon-ignore-placement的区别 官网解释:If true, the icon will be visible even if it collides with other previously drawn symbols. 翻译:如果该属性为true那么他会显示即便会冲突和在它之前已经添加的图层。 官网解释&am…

NSS [鹏城杯 2022]简单包含

NSS [鹏城杯 2022]简单包含 看代码觉得不就直接post flagdata://text/plain,<?php system(ls);?>行了。 但是事实上没有什么软用。 用了php://伪协议之后发现有WAF。 可以读源码 解码得到 <?php$path $_POST["flag"];if (strlen(file_get_contents(ph…

UE5 MetaHuman SDK插件的使用【一、编辑器创建音波与蓝图创建获取音波,语音与嘴唇口型的同步】

目录 打开插件 创建音频 编辑器这直接创建音频&#xff1a; 蓝图中创建和获取音频&#xff1a; 唇语&#xff1a; 声音与嘴唇同步&#xff1a; 方法一【效果不是很好】&#xff1a; 方法二【效果很好&#xff0c;但有一段时间延迟在处理】&#xff1a; 逻辑&#xff1…

Mysql数据库,Navicat上给表创建索引一直等待

问题背景&#xff1a; 对查询语句进行索引优化&#xff0c;针对以下表添加联合索引&#xff0c;语句如下&#xff1a; ALTER TABLE hzz_patrol_period_config add index IDX_PERIOD_CONFIG_YEAR_TYPE_VAL (EFFECT_YEAR,CHECK_CYCLE_TYPE,CHECK_CYCLE_VAL); Navicat上执行一直…

linux_driver_day02

作业1 题目&#xff1a; 映射 GPIOE、GPIOF、RCC 虚拟地址&#xff0c;实现控制三盏LED的驱动 效果&#xff1a; 代码&#xff1a; mycdev.h #ifndef _MYCDEV_H_ #define _MYCDEV_H_#include <linux/fs.h> #include <linux/init.h> #include <linux/io.h&g…

如何使用ChatGPT写好简历?如何使用ChatGPT优化简历?21个写简历的ChatGPT的Prompts!

你是一位求职者&#xff0c;即将要参加一场面试&#xff0c;你的工作经历是[2年国企会计经验]&#xff0c;教育背景是[国内211本科毕业&#xff0c;会计学专业]&#xff0c;请基于上述内容生成一份简历&#xff0c;要求加上自我评价。 根据这份工作描述写一份[TITLE]的简历。[…

Python——— 字典

&#xff08;一&#xff09;初识字典 字典是 “ 键值对 ” 的无序可变序列&#xff0c;字典中的每个元素都是一个 “ 键值对” &#xff0c;包含&#xff1a; “ 键对象 ” 和 “ 值对象 ” 。可以通过 “ 键对象 ” 实现快速获取、 删除、更新对应的“ 值对象 ” 。 一个典…

Scala入门学习

Scala入门学习 文章目录 Scala入门学习0. 写在前面1. 概述1.1 什么是Scala1.2 Java and Scala 2. Scala简单使用2.1 Scala环境安装2.2 Scala插件安装2.3 Scala第一个案例 0. 写在前面 操作系统&#xff1a;Windows10JDK版本&#xff1a;jdk1.8Maven版本&#xff1a;Maven-3.5.…

调整图片大小需要注意哪些问题?在线改图片大小的方法介绍

调整图片大小&#xff1a;打造完美尺寸的视觉体验 为什么需要调整图片大小&#xff1f; 在现代社交媒体和网络传媒中&#xff0c;图片已经成为信息传递和内容表达的重要元素。然而&#xff0c;不同平台和设备对于图片尺寸有着各自的要求。过大或过小的图片尺寸可能导致加载速…

计算机网络_ 1.3 网络核心 (数据交换_电路交换)

计算机网络_数据交换_电路交换 计算机网络_数据交换_电路交换 计算机网络_数据交换_电路交换 最典型电路交换网络&#xff1a;电话网络电路交换的三个阶段 建立连接&#xff08;呼叫/电路建立&#xff09;通信释放连接&#xff08;拆除电路&#xff09; 独占资源 电路交换网络…

OSPFv2基础01_整体介绍

目录 1.OSPF简介 2.OSPF工作原理简介 3.OSPF基础概念 3.1 OSPF系统 3.1.1 OSPF路由器分类 3.1.2 OSPF区域 &#xff08;1&#xff09;OSPF区域分类 &#xff08;2&#xff09;OSPF特殊区域 3.1.3 OSPF路由类型 3.2 OSPF报文 3.2.1 OSPF首部格式 3.2.2 OSPF报文格式 …

【软考】数据库理论

文章目录 一、函数依赖闭包 一、函数依赖闭包 视频连接&#xff1a;https://open.163.com/newview/movie/free?pidEGVFE2HM4&midOGVFE3RKQ 其他的概念&#xff1a; 函数依赖集候选关键字闭包

Ribbon快速入门

1.Ribbon 概述 Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具&#xff0c;它基于 Netflix Ribbon 实现。通过 Spring Cloud 的封装&#xff0c;可以让我们轻松地将面向服务的 REST 模版请求自动转换成客户端负载均衡的服务调用。 轮询 hash 权重 … 简单…

机器视觉-镜头、相机、光源选型以及打光

机器视觉-镜头、相机、光源选型以及打光从理论到实战 关注林中青木微信公众号&#xff0c;获取更多干货&#xff0c;大佬带你飞~

海睿思分享 | ChatGPT梦幻联动,解锁企业数字化转型新可能

在当今这个充满活力和变化的世界里&#xff0c;人工智能 (AI) 的迅速发展正在改变着我们的生活方式。它不仅提高了我们的工作效率&#xff0c;而且正在重新定义我们的日常生活&#xff0c;以前所未有的方式提高了我们的生活质量。其中&#xff0c;以ChatGPT为代表的语言生成模型…

Golang的数据类型及数据类型间转换整理

Golang 更明确的数字类型命名&#xff0c;支持 Unicode&#xff0c;支持常用数据结构。 Go 语言中数据类型分为&#xff1a; 基本数据类型 和 复合数据类型 基本数据类型有&#xff1a;整型、浮点型、布尔型、字符串 复合数据类型有&#xff1a; 数组、切片、结构体、函数、m…

【QT】——定时器QTimer的使用

目录 常见的函数 构造函数 获取/设置定时器间隔时间 启动/停止定时器 信号 设置定时器的时间的两种方法 设置定时器精度 其他函数 静态函数 实例 QTimer是QT框架中的定时器类型&#xff0c;它的使用方法如下&#xff1a; 定义一个调用QTimer对象&#xff0c;调用st…

华为OD机试真题 Python 实现【找出通过车辆最多颜色】【2023Q1 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Python算法源码六、效果展示1、输入2、输出3、说明 一、题目描述 在一个狭小的路口&#xff0c;每秒只能通过一辆车&#xff0c;假如车辆的颜色只有3种&#xff0c;找出n秒内经过的最多颜色的车辆数量。 三种颜色编…