『MySQL快速上手』Centos 7安装MySQL详解

news2024/11/24 14:59:07

文章目录

  • 1.卸载掉之前安装的MySQL
  • 2.检查系统安装包
  • 3.卸载默认安装包
  • 4.获取mysql官方yum源
  • 5.安装mysql yum源
  • 6.安装mysql服务
  • 7.查看配置⽂件和数据存储位置
  • 8.启动mysql服务
  • 9.登录mysql
    • 方法一 使用临时密码
    • 方法二 直接登录
    • 方法三 设置免密码登录
  • 10.设置开机自动启动(可以不用)
  • 11.配置my.cnf

在这里插入图片描述

说明

  • 在环境安装中始终保持root身份;

以下为Centos 7安装MySQL的详细步骤。若在安装过程中,本文章有未提及的地方,请私信我~

1.卸载掉之前安装的MySQL

为了确保你的机器上是否自带MySQL或者你曾经是否手动安装过MySQL,我们需要先进行检查。如果你曾经自己下载过某个版本的MySQL并且感觉不错,可以不用卸载重装。

  • 检查曾经是否安装过MySQL环境;
ps ajx |grep mysql
ps ajx |grep mariadb
  • 停止相关服务;
systemctl stop mariadb.service
  • 再次检查是否成功停止;
ps axj |grep mariadb

2.检查系统安装包

rpm -qa | grep mysql
rpm -qa | grep mariadb

3.卸载默认安装包

  • 将上面显示出来的安装包一一卸载;
yum remove mysql

4.获取mysql官方yum源

之前我们安装软件,都是yum一键安装。但是由于yum可能并未存在MySQL的yum源,所以我们需要获取yum源,之后再进行熟悉的一键安装。

  • 进去官网http://repo.mysql.com/获取yum源;
  • 注意:选择的mysql版本应该大于等于自己的系统版本;
  • 在网页上鼠标右键选择查看网页源代码,方便观察;
  • 选择你当前Linux机器对应的mysql版本(例如我当前的Linux版本为Centos 7)
  • 点击下载到windows本地,使用rz命令上传到Linux服务器;
rz # 选择下载好的文件上传到Linux服务器

5.安装mysql yum源

  • 安装刚才下载好的yum源;
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
  • 检查是否安装成功;
yum list |grep mysql

6.安装mysql服务

yum install -y mysql-community-server
  • 安装如果遇到秘钥过期的问题:

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

7.查看配置⽂件和数据存储位置

ls /etc/my.cnf
ls /var/lib/mysql

8.启动mysql服务

  • 启动mysql服务;
systemctl start mysqld.service
  • 查看是否启动成功;
ps axj |grep mysqld

9.登录mysql

以下提供了3种登录方法,若是某种方法未成功就换下一种方法。

方法一 使用临时密码

  • 获取临时密码;
grep 'temporary password' /var/log/mysqld.log
  • 使用临时密码登录;
mysql -uroot -p

注意:输入密码时,密码是不可见的,所以当你看到输入时光标没有移动,不要惊讶。

方法二 直接登录

  • 若你下载的是最新版的mysql,没有所谓的临时密码,root默认不需要密码;
  • 试着直接client登陆一下;

方法三 设置免密码登录

  • 打开mysql的配置文件;
vim /etc/my.cnf
  • 在[mysqld]最后⼀栏配置加⼊:skip-grant-tables 选项,并保存退出;
  • 每次修改完配置文件都要重启mysql服务,让配置文件生效;
systemctl restart mysqld
  • 登录;
mysql -uroot

10.设置开机自动启动(可以不用)

如果你使用的是云服务器则这个设置可设可不设,因为云服务器不会关机。

systemctl enable mysqld
systemctl daemon-reload

11.配置my.cnf

置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式。

在配置文件中加入以下命令——

port=3306
character-set-server=utf8
default-storage-engine=innodb

  • 修改并保存配置文件后,记得重启mysql服务;
systemctl restart mysqld.service

至此,所有的安装任务都已经完成啦!

在这里插入图片描述

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

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

相关文章

【探索AI未来】自动驾驶时代下的人工智能技术与挑战

自我介绍⛵ 📣我是秋说,研究人工智能、大数据等前沿技术,传递Java、Python等语言知识。 🙉主页链接:秋说的博客 📆 学习专栏推荐:MySQL进阶之路、C刷题集、网络安全攻防姿势总结 欢迎点赞 &…

TensorFlow项目练手(一)——天气预测

项目介绍 通过以往的天气数据和实际天气温度,做一次回归预测,模型的输入是当前的所有特征值,而模型的输出是当天的实际天气温度 字段分析 目前已有的数据有348条svc数据,他们的字段分别代表 year:年month&#xff…

法雷奥汽车 研发工程师笔试题

Adding to pointer that points to an array will______. A. cause an error B.increase the value of the element that the pointer is pointing to C.cause the pointer to point to the next element in the array D.none of the above C. 使指针指向数组中的下一个元素。 …

厄尔尼诺连续高温会导致能源中的原油、天然气、煤炭和电力等期货品种价格下跌

厄尔尼诺是一种发生在热带海洋中的异常现象,其显著特征是赤道太平洋东部和中部海域海水出现显著增温。厄尔尼诺会导致全球气候变化,影响农业、林业、畜牧业、渔业、交通运输业等领域,进而对大宗商品期货行业产生重大影响。本文将从以下几个方…

docker安装的mysql更改全文检索分词配置

这里使用的是mysql8.0,默认使用ngram分词 这里是已经将文件从容器中挂载出来了,没挂载出来要去容器内部更改my.cnf文件并重启mysql容器 步骤 一、查看mysql的分词大小 show variables like %token%;ngram_token_size这里默认是2我已经改为1了 这个值…

Lua学习笔记:浅谈table的实现

前言 本篇在讲什么 Lua中的table的实现 本篇适合什么 适合初学Lua的小白 本篇需要什么 对Lua语法有简单认知 依赖Sublime Text编辑器 本篇的特色 具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容 ★提高阅读体验★ &…

CIO40---22亿灯塔工厂建设规划之工业4.0

1-灯塔工厂规划: 行业趋势 在人工智能、物联网和5G技术的深度渗透下,3C既能作为交互的入口又能是交互的出口,3C产业已成为场景最丰富的产业领域,柔性化生产、个性化定制才能给用户提供更好的体验。市场需求要求企业进行数字化升级…

UE4 如何设置玩家Character的两个位置和角度之间的切换

问题:玩家Character的角度不能直接去设置其中的Camera角度,因为Camera的角度是由鼠标X/Y移动增量决定的,同时把Camera的角度传给PlayController中的PlayCameraManneger,PlayCameraManneger是所有Pawn类型的Camera视口总管&#xf…

Netty的事件驱动模型nio,epoll,oio各个使用场景和支持的网络通讯协议

1.首先说一下nio和epoll有什么区别 在Netty中,Epoll和NIO是两种不同的事件驱动模型,用于实现网络通信。它们在底层的实现和性能特征上有一些区别。 1. NIO(Non-blocking I/O):NIO是Java原生的非阻塞I/O模型&#xff…

【NX】NX二次开发中判断曲线是否重合

在NX二次开发中,并没有直接的函数判断两条曲线是否重合,那么我们自己有没有办法判断两条曲线是否重合呢,自然是有的,那么首先我们得定义一下什么叫做重合,几乎重合的曲线算重合吗,这里就涉及到一个容忍度的…

如何控制滚轮横向滑动(原生JS实现方法)

控制滚轮横向滑动 提示:这个是以前讨论的时候遇到的情况 ; 回头想了一下应用场景确实挺多的,.所以今天趁周末大致的记录一下如何通过js去实现【横向滚动】 文章目录 控制滚轮横向滑动解决思路如下1.如何在页面中展示横向滚动条2.如何获取鼠标的【滚动轮】3.通过什么…

AI for Science 交流会来了!科学计算前沿邀您共同探讨

随着深度学习不断驱动技术创新,人工智能科学计算迈向高质量发展道路。百度飞桨作为科学计算的坚定支持者,计划于7月13日举办飞桨科学计算线下交流会。本次交流会以百度飞桨深度学习框架为基座,广泛联动人工智能科学计算领域头部专家学者、高等…

数据宝董事长汤寒林应邀将在2023世界人工智能大会发言

摘要:2023世界人工智能大会即将在上海举行,数据宝董事长、华东江苏大数据交易中心总经理汤寒林应邀将出席产业区块链生态论坛,并将围绕“数据要素流通与交易”话题展开讨论。 由国家发展和改革委员会、科学技术部、工业和信息化部、国家互联…

【Linux】如何将自定义源文件打包并生成动态库

在这之前我们已经讲述了如何将自定义源文件打包并生成静态库,本文来带你了解如何打包成为动态库并使用 动态库打包动态库使用1.增加环境变量方法2.配置.conf文件3.创建一个软连接在当前目录4.创建一个软连接在系统库目录 静态库的加载动态库的加载 关于源文件的书写…

使用Maven创建Java Web项目

环境 windows环境 jdk8 maven3.6 IDEA2022 步骤 1.新建maven工程 使用IDEA工具,File->New->Project->选择项目目录,填写项目名称,选择对应选项,其中Create Git repository可不勾选,如下图所示&#xff…

怎样将递归函数转为非递归函数

一道非常不错的面试题:不支持递归的程序语言如何实现递归程序? 之所以说这道题好,是因为: 首先,它不是纯粹考概念和死记硬背,求职者在回答问题之前需要进行一定的思考; 其次,这道题…

phar协议文件包含

实验目的 通过本实验,了解php封装伪协议,掌握phar协议文件包含的用法 实验环境 操作机:kali 靶机:Windows 2007 实验地址:http://靶机ip/exp/include2/phar/phar1/ 用户名:college 密码:360C…

Script file ‘D:\Anaconda365\Scripts\conda-script.py‘ is not present

运行anaconda,出现错误,找不到conda-script.py, 解决途径: 用everything查找电脑上的conda-script.py文件, 将查到的codna-script.py文件放入Script文件夹完美解决。 再从运行conda list,就不报错了。

监控系统Zabbix

zabbix概述 作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。 利用一个优秀的监控软件,我们可以: 通过一个友好的界面进行浏览整个网站…

前端Vue自定义精美上下滚动通告栏组件 常用于展示公告信息 上下滚动跑马灯 上下滚动广播

前端Vue自定义精美上下滚动通告栏组件 常用于展示公告信息 上下滚动跑马灯 上下滚动广播,下载完整代码请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13318 效果图如下: # cc-noticeBar #### 使用方法 使用方法 <!-- 默认颜色#333公告栏 -…