首页 > 数据库 >CentOS 7 安装MySQL

CentOS 7 安装MySQL

时间:2024-07-22 15:54:04浏览次数:14  
标签:8.0 x86 CentOS 安装 MySQL 28 64 mysql rpm

一、前言


这篇博客使用 CentOS 7系统进行操作,安装过程参考本人另一篇博客 CentOS 7的下载与安装

所有操作都在 root 用户下进行

二、下载


MySQL 的下载地址:https://downloads.mysql.com/archives/community/

版本选择随意,这里以 MySQL:8.0.28 为例
系统选择 Red Hat Enterprise Linux / Oracle Linux
版本选择 Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)

在这里插入图片描述

选择第一个进行下载

文件名为: mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
在这里插入图片描述

1、用XShell连接虚拟机
2、登录root用户
3、在root用户下切换到 ~ 目录
4、用 rz 命令将刚才下载的文件传到虚拟机

在这里插入图片描述
等待传输完成
在这里插入图片描述
传输完成后,使用 ll 命令(小写的 LL )查看,出现 mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar 的红色字体就说明传输成功

ll

在这里插入图片描述

三、安装


1、环境准备


卸载 MySQL 相关的事务
mariadbMySQL 的一个重要分支

rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs
rpm -qa|grep mariadb

首先使用命令 rpm -qa|grep mariadb 查看 mariadb 是否存在

rpm -qa|grep mariadb

在这里插入图片描述
若存在,使用 rpm -e --nodeps mariadb-libs 命令移除
若不存在,跳过此步骤

rpm -e --nodeps mariadb-libs

移除后再次查看

在这里插入图片描述

2、正式安装


1)、解压文件

使用命令 tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar解压刚才的文件

tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
一个没什么用的小技巧:
	输入部分命令,按下 tab 键会自动补全余下部分或提示一部分

解压完成后会出现以下10个文件

在这里插入图片描述

2)、安装文件

接下来需要依次安装以下的6个 rpm 文件

mysql-community-common-8.0.28-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
mysql-community-libs-8.0.28-1.el7.x86_64.rpm
mysql-community-client-8.0.28-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
mysql-community-server-8.0.28-1.el7.x86_64.rpm

需要依次执行以下安装命令,顺序不可调换!!!

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh  mysql-community-server-8.0.28-1.el7.x86_64.rpm

在这里插入图片描述

3)、设置MySQL


接下来就需要对数据库做一些设置,完成后就可以正常使用数据库了

依次执行以下命令

mysqld --initialize --console
chown -R mysql:mysql /var/lib/mysql/
systemctl start mysqld

在这里插入图片描述

4)、密码设置


到这一步,数据库马上就可以正常使用了

依次执行以下三条命令

查看数据库文件,获取系统生成的密码,每个人的密码都不一样

cat /var/log/mysqld.log|grep localhost

在这里插入图片描述

利用系统的密码登录数据库

需要一点数据库基础知识(如何登录数据库)

mysql -uroot -p

在这里插入图片描述

修改密码

系统密码不好记,为了方便登录,就把密码修改为一个自己能记住的密码

密码修改完成后,系统提供的密码就失效了

这里演示用,密码就不设置的复杂。
但在其他情况下,密码不要设置的太简单,也不要随意告诉其他人自己的密码是多少

alter user 'root'@'localhost'  identified by '0000';
一个建议:
	登录数据库最好使用 mysql -uroot -p 登录,回车后输入密码
	不要  mysql -uroot -p0000 直接跟密码,不安全
	这里是演示用

在这里插入图片描述

完成这一步,就可以使用 MySQL 数据库了

标签:8.0,x86,CentOS,安装,MySQL,28,64,mysql,rpm
From: https://blog.csdn.net/paopaocaimou/article/details/140594618

相关文章

  • 重新安装CUDA+CUDNN+PyTorch路上遇到的问题
    书接上回,因为CUDA和CUDNN突然用不了了,被迫卸载重新下载。删除的教程参考的是https://blog.csdn.net/m0_53883779/article/details/135701971。在控制面版卸载中,其实可以留意一下NVIDIA相关软件的安装日期,很快也就分辨出来了,因为我并不是一天把所有的软件都装好了。我这里还有一个......
  • centos stream9(linux): 编译安装python 3.12.4
    一,官方下载地址:https://www.python.org/downloads/点击进入具体版本的下载页面,我们选择稳定版本,地址:https://www.python.org/downloads/release/python-3124/如图:复制得到下载链接:https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz 二,下载:从命令行下载:......
  • Day07 MySQL 面试题 (三)
    MySQL面试题22、MySQL里记录货币用什么字段类型好NUMERIC和DECIMAL类型被MySQL实现为同样的类型,这在SQL92标准允许。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定。例......
  • 捷配教您如何对pcb板安装定位孔
    在PCB(印刷电路板)上安装定位孔是电子制造业的标准做法,因为它有助于在生产和以后的使用过程中精确组装和对齐组件。以下是如何做到这一点的一般指南:在PCB上安装定位孔的步骤:设计阶段:软件:使用AltiumDesigner、Eagle、KiCad或类似的PCB设计软件。这些工具允许精确放置和调......
  • Apache压测工具ab(Apache Bench)工具的下载安装和使用示例
    场景Jmeter进行http接口压力测试:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124928498上面讲压测工具Jmeter的使用,下面介绍另外一个ab(ApacheBench)压测工具的使用。apachebenchapachebench是apache自带的压力测试工具。ab不仅可以对apache服务器进行网......
  • python pip 需要构建工具,而它已经安装
    我看到这个问题已经被发布了很多次,人们设法解决了这个问题,但我没有!!操作系统版本:Windows1021H1Build19043.1288Python版本:Python3.9.7(tags/v3.9.7:1016ef3,Aug302021,20:19:38)[MSCv.192964bit(AMD64)]onwin32Pip、wheel和setuptool都可以日期:......
  • Linux下MySQL的安装部署
    文章目录前言一、MySQL是什么?二、MySQL安装部署(两种)1.手动安装MySQL(1)下载MySQL安装包(2)解压压缩包至opt文件夹下(3)重命名mysql-8.0.33-linux-glibc2.12-x86_64文件夹(4)创建用户组和密码(5)为mysql用户授权(6)创建数据文件的存储位置(7)初始化MySQL数据库(8)编辑MySQL的配置文件(9)......
  • labelImg数据标注工具安装使用,快捷键,菜单栏设置记录(不闪退)
    1,启动AnacondaPrompt终端  2,创建虚拟环境输入condacreate-nmyenv(代表环境名称)python=3.6 (使用Python的版本)推荐为安装labelImg创建一个独立的虚拟环境(我安装python版本是3.6后面不会闪退。)condacreate-nmyenvpython=3.63,查看环境condaenvlist4,激......
  • 应用程序安装及管理
    1、文件类型   普通可执行程序文件/usr/bin      配置文件/etc   日志文件/var/log2、软件包的封装类型RPM软件包源代码软件包3、查询RPM的软件包信息  -qa:显示当前系统中以RPM方式安装的所有软件列表   -qi:查看指定软件包的名称、版本、......
  • (超详细)操作系统上安装openGauss企业版
     远程控制:MobaXtermXserverwithSSH,telnet,RDP,VNCandX11-Download(mobatek.net)这个免费版的学习足够用了。 在虚拟机上打开我们的操作系统,登录操作系统,查看ip地址。登录是会显示IPaddress的,也可以输入命令查看命令:ipa 拿到ip地址后通过远程链接操作系......