安装MySQL5.7数据库服务实例

文章目录

前言

一、MySQL的概述

二、安装MySQL前的环境准备

1)当前服务器IP

2)查看系统版本

三、安装MySQL5.7

1)配置网络yum源

2)检查服务器环境

3)安装mysql

3.1开始安装MySQL的RPM包

3.2 使用yum安装程序

四、启动MySQL

1)启动mysqld的服务

2)设置mysql的新密码

2.1 先找到mysql的旧密码

2.2 修改新密码

总结

前言

        在linux中安装mysql并不是像mariadb一样,可以直接通过yum install mariadb直接就能安装服务,需要先把Linux默认自带的mariadb软件包给删了才能安装mysql。

一、MySQL的概述

        MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

1)什么是数据库?

        数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库。

2)什么是SQL?

        MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。

二、安装MySQL前的环境准备

1)当前服务器IP

[root@localhost ~]# hostname -I
192.168.212.166 192.168.122.1 

2)查看系统版本

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

三、安装MySQL5.7

1)配置网络yum源

[root@localhost ~]# cd /etc/yum.repos.d/
#备份之前的Base.repo 
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
#下载阿里云网络源
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# yum clean all   #清理yum缓存
[root@localhost yum.repos.d]# yum makecache     #生成yum缓存

阿里云网络源地址 --不知道怎么获取网络源的点击这里

下载MySQL官网rpm包 

[root@localhost ~]# wget -c https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
[root@localhost ~]# ll mysql57-community-release-el7-9.noarch.rpm 
-rw-r--r--. 1 root root 9224 9月  12 2016 mysql57-community-release-el7-9.noarch.rpm

2)检查服务器环境

[root@localhost ~]# rpm -qa |grep mysql
[root@localhost ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64

若出现这种情况可以加上--nodeps 这样就可以强制删除,避免了依赖包 。

[root@localhost ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64
错误:依赖检测失败:
	libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-9.el7.x86_64 需要
	libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-9.el7.x86_64 需要

[root@localhost ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

 删除系统中存在mysql的文件

[root@localhost ~]# find / -name mariadb
[root@localhost ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib64/mysql
[root@localhost ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@localhost ~]# rm -rf /usr/lib64/mysql

以上的都操作好之后,就可以开始安装MySQL数据库了。

3)安装mysql

3.1开始安装MySQL的RPM包

[root@localhost ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm 

这两个repo源存在就说明成功了 。

3.2 使用yum安装程序

[root@localhost ~]# yum install mysql-community-server -y

  

下载的过程中要是出现有问题,有两个可以修改的地方

3.2.1 将要下载的mysql包的gpgcheck的1改成0

[root@localhost ~]# vim /etc/yum.repos.d/mysql-community.repo 
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0    #这个 1改成0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[root@localhost ~]# cat /etc/yum.repos.d/mysql-community.repo

3.2.2 把key改成mysql的gpgkey

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

重新再用yum下载试试 ,已经可以了

[root@localhost ~]# yum install mysql-community-server -y
......
已安装:
  mysql-community-server.x86_64 0:5.7.41-1.el7                                  

作为依赖被安装:
  mysql-community-client.x86_64 0:5.7.41-1.el7                                  
  mysql-community-common.x86_64 0:5.7.41-1.el7                                  
  mysql-community-libs.x86_64 0:5.7.41-1.el7                                    

完毕!

四、启动MySQL

1)启动mysqld的服务

[root@localhost ~]# systemctl  start mysqld
[root@localhost ~]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 二 2023-02-14 17:01:07 CST; 10s ago
......

2)设置mysql的新密码

2.1 先找到mysql的旧密码

[root@localhost ~]# grep "password " /var/log/mysqld.log 
2023-02-14T09:01:04.746611Z 1 [Note] A temporary password is generated for root@localhost: :EfphjyQO2r7

2.2 修改新密码

[root@localhost ~]# mysql -uroot -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.41

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
#密码要修改的复制,否则会失败
mysql> alter user 'root'@'localhost' identified by 'GUANzhu123//';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

总结

        内容到这里就结束了,不知道你看完整个过程能否自己尝试安装一个mysql数据库呢,如果觉得内容还可以,可以点个赞支持一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux学习中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值