前言:笔者有段时间没写博客了,今天笔者要分享新的知识了,那就是数据库,笔者会通过博客系统的且通俗易懂的分享数据库知识,对于想要学习数据库和学习过数据库的老铁复习都是非常有用的,绝对干货满满,那么今天我要分享的是学习数据库之前需要的基础知识,和数据库的环境搭建。
1.Linux下安装数据库(笔者是基于Centos7下的安装)
1.在安装数据库之前,我们需要确定我们系统内是否有相关的环境了,我们需要先把那些环境删掉。
先检查是否含有mariadb
ps ajx |grep mariadb
这里笔者是已经安装好了,一般情况下应该是没有这个服务的,那么什么是mariadb呢?mariadb就是Mysql一个分支,是一个开源的关系型数据库。
2.那么如果存在mariadb服务,那么我们先停掉该服务,在停掉该服务之前,我们先把我们的用户切换成超级用户
su -
3.再停止该服务
systemctl stop mariadb.service
4.检查该服务是否停止
这里只显示grep进程状态,mariadb状态不存在,证明该服务没有启动,当然也可能是没有安装。
5.检查系统安装包
rpm -qa | grep mysql
6.删除系统安装包
当然由于笔者已经安装好了,所以会显示系统的安装包,正常情况下是没有,有那么我们就把它干掉
yum remove mariadb
7.获取Mysql官方yum源
为了和软件兼容,最好是安装和自己系统版本差不多的mysql版本
所以我们先查看一下我们的系统版本
8.然后再进去mysql官方yum源,单击右键查看源代码,就会显示版本号了
9.这里笔者建议下载mysql57开头的对应的比自己操作系统版本新一点的yum源,如果有自己对应的版本那就下载对应的版本
笔者是这个版本
10.下载好放到桌面,然后在Linux下创建应一个目录存放yum源
mrdir Mysql
11.然后上次我们下载的yum源到Linux中
rz
12.然后再解压yum源
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
13.安装mysql
yum install -y mysql-community-server
14.安装过程中我们可能会出现密钥过期的情况
15.导入最新的密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
16.查看是否安装成功
my.cnf是mysql的配置文件
ls /etc/my.cnf
mysqld是服务端
which mysqld
mysql是客户端
which mysql
17.接下来就是启动mysqld
systemctl start mysqld
18.查看是否启动mysqld
ps ajx | grep mariadb
到这里,Mysql就已经安装成功了,接下来我们需要配置一下免密登录那些。、
19.打开Mysql配置文件
vim /etc/my.cnf
20.在[mysqld]最后一行加入
skip-grant-tables
21.重启服务(重启服务是为了使配置文件生效)
systemctl restart mysqld
然后再配置my.cnf文件(主要是编码)
22.正式登录mysql

再接着敲两下回车键
23.退出mysql
quit;