首页 > 数据库 >centos7 安装 MySQL

centos7 安装 MySQL

时间:2023-01-05 08:55:56浏览次数:57  
标签:x86 17 安装 MySQL centos7 mysql rpm el7

首先登陆MySQL官网。
点击downloads。https://dev.mysql.com/downloads/
在这里插入图片描述

这里我选择的是社区版。

在这里插入图片描述

之后出现了很多选项。

在这里插入图片描述

根据需求选择。

因为我是centos,一开始准备使用yum库来安装。

在这里插入图片描述

但是因为种种原因,yum库网速太慢。所以这里我们选择第一个:MySQL Community Server。
滚轮往下。系统选择红帽。os版本选择linux7。
不知道自己版本的可以输入

cat /etc/redhat-release 

查看自己linux内核版本。

在这里插入图片描述
此处

  1. rpm package:是某个特定的包,比如server,client,shared lib等。
  2. rpm bundle:是该版本所有包的集合。一般是把服务器端要用的都安装上,其他的不带,尤其是开发包)
  3. Compressed TAR Archive,是源码,必须用源码方式安装。

看需求选择,我选的是rpm bundle。
点击download。
在这里插入图片描述
图省事,不登录直接开始。
下载完毕,上传到云主机。
解压。

tar -vxf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar 

出现8个rpm包。
在这里插入图片描述

这里我们安装其中四个就行了。请顺序执行,有依赖关系。

rpm -ih mysql-community-common-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-libs-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-client-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-server-8.0.17-1.el7.x86_64.rpm 

然后 登录时就报错了:

 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 

因为 /var/lib/mysql/ 我们没有权限,执行下方语句:

 chmod 777 -R /var/lib/mysql/
 service mysqld restart` 

再次登录显示

 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

这是因为mysql产生了一个临时的密码 我们获取这个密码

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

nice!
接下来改个密码就行。
啥?
你问我怎么改密码?
看我上一篇文章。

标签:x86,17,安装,MySQL,centos7,mysql,rpm,el7
From: https://www.cnblogs.com/SherlockZhang/p/17026524.html

相关文章

  • 使用Let's Encrypt 安装配置免费SSL 证书教程
    一、Let'sEncrypt简介Let'sEncrypt是一个由非营利性组织互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA)。简单的说,借助Let'sEncrypt颁发的证......
  • MySQL索引
    面试题整理-MySQL索引MySQL#1.什么是索引-官方定义:一种帮助mysql提高查询效率的数据结构-索引的优点:1、大大加快数据查询速度-索引的缺点:1......
  • MySQL安装
    一、官网下载mysql安装包https://www.mysql.com/安装其它版本windows安装包macbook安装二、安装mysqlwindows案例三、配置环境变量,启动mysql服务#......
  • MySQL语法
    一、数据库引擎#显示系统默认存储引擎showvariableslike'%engine%';二、数据库操作#如果数据库存在先删除dropdatabaseifexistsmyschool;#创建数据库create......
  • Mysql的事务原理
    一、持久性依靠的是redolog,重做日志,记录的是事务提交时数据也的物理修改,是用来实现事务的持久性。该日志文件由两部分组成,重做日志缓冲,(redologbuffer)和重做日志......
  • MYSQL中MVCC是什么?
    基本概念MVCC:全称Multi-VersionConcurrencyControl,多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySQL实现MVCC提供了--个非阻塞读功......
  • MySQL中limit的用法
      mySql提供了limit ,主要用于提取前几条或者中间某几行数据。select*fromtablelimitm,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n......
  • debian11命令行安装字体
    一、需要用到三条命令mkfontscale/mkfontdir/fc-cache这三条命令属于两个软件包mkfontscale/mkfontdir属于xfonts-utils包,fc-cache命令属于fontconfig包,这两个包都包含......
  • golang linux/windows下根据日期自动备份,恢复mysql数据表
    由于shell不熟,所以用golang进行自动化备份mysql备份某个数据库下指定日期的表。比如’tb_20221210'这样的表名1packagemain23import(4"fmt"5......
  • Mac OS 12.6 cocoapods 安装失败
    sudogeminstallcocoapods报错Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcocoapods: ERROR:Failedtobuildgemnativee......