【MySQL入门实战5】-Linux PRM 包安装MySQL

这篇具有很好参考价值的文章主要介绍了【MySQL入门实战5】-Linux PRM 包安装MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

前言

本文中的部署是RPM包基于RHEL8的操作系统安装MySQL8.0

📣 1.概述

RPM是Redhat Package Manager的缩写,是由RedHat公司开发的软件包安装和管理程序,使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。可以让用户直接以binary方式安装软件包,用此种方式安装MySQL,方便快捷,生产上推荐使用此种方法。以下部署是RPM包基于RHEL8的操作系统安装MySQL8.0。

📣 2.环境准备

1.操作系统
[root@jeames ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.1 (Ootpa)

2.关闭防火墙
[root@jeames ~]# systemctl stop firewalld
#取消开机自启动
[root@jeames ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

3.selinux关闭
修改参数文件/etc/sysconfig/selinux中SELINUX的值为disabled
[root@jeames ~]# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
修改完成后需要重启才生效

📣 3.RPM安装包下载

官网下载地址:https://dev.mysql.com/downloads/mysql/
RPM包下载选择Red Hat Enterprise Linux / Oracle Linux

【MySQL入门实战5】-Linux PRM 包安装MySQL,数据库,Mysql,mysql,linux,数据库,原力计划

📣 4.离线yum配置

在这里配置本地yum源,企业服务器不连外网,一般使用通过插入镜像盘或者U盘做依赖源,yum配置好后安装MySQL的依赖包即可。

1.创建挂载路径
mkdir -p /mnt/cdrom

2.挂载系统镜像光盘到指定目录
mount -t iso9660 /dev/sr0 /mnt/cdrom

3.修改yum源配置文件
# 编辑rhel8-local.repo文件
cd /etc/yum.repos.d
vi rhel8-local.repo

[localREPO]
name=localhost8
baseurl=file:///mnt/cdrom/BaseOS
enable=1
gpgcheck=0

[localREPO_APP]
name=localhost8_app
baseurl=file:///mnt/cdrom/AppStream
enable=1
gpgcheck=0

# baseurl:
这个是非常重要的一环,表明了repositry的地址,支持ftp协议,http协议和file协议;
# enabled=0/1:
只有两个值,为1时表示repositry可以获取,0表示关闭
# gpgcheck=0/1:
有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的

4.配置好后重建本地缓存
yum clean all 
yum makecache 
yum repolist

说明:这一步主要是确保yum能正常使用

5.安装依赖包
yum -y install lrzsz wget perl-Digest-MD5
yum -y install numactl
yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make

说明:这些依赖包都是MySQL 8.0版本所必须的

📣 5.添加用户及组

以root用户登陆到服务器,在创建用户及组之前,检查是否存在mysql用户组

1.添加组
[root@jeames ~]# groupadd mysql
删除组:groupdel users

2.用户加到组并指定根目录
[root@jeames ~]# useradd -g mysql -d /home/mysql mysql
删除用户:userdel mysql

3.修改密码
[root@jeames ~]# passwd mysql
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

📣 6.安装MySQL

将下载好的rpm包上传到服务器,按照如下步骤安装部署。

1.校验安装包
[root@jeames ~]# md5sum mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
edf4d0f95867f62cdcc97b7349bedc59 mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
注: md5sum是linux下的shell命令,功能是计算检验MD5效验码,此处是为了MySQL安装包损坏

2.解压安装包
[root@jeames ~]# tar -xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar -C /home/mysql/
必须安装的四个rpm包
mysql-community-common-8.0.27-1.el8.x86_64.rpm --必须,它是公共库
mysql-community-libs-8.0.27-1.el8.x86_64.rpm --它是开发库
mysql-community-client-8.0.27-1.el8.x86_64.rpm --它是客户端的安装包
mysql-community-server-8.0.27-1.el8.x86_64.rpm --它是服务端的安装包

3.授权
[root@jeames ~]# chown -R mysql:mysql /home/mysql/

4.rpm包安装
[root@jeames ~]# cd /home/mysql/
注:包之间相互依赖,所以必须注意安装顺序,先装common,再装libs,再装 client,最后装 server
[root@jeames mysql]# rpm -ivh  mysql-community-common-8.0.27-1.el8.x86_64.rpm
[root@jeames mysql]# rpm -ivh --force --nodeps mysql-community-libs-8.0.27-1.el8.x86_64.rpm
[root@jeames mysql]# rpm -ivh mysql-community-client-8.0.27-1.el8.x86_64.rpm --force --nodeps
[root@jeames mysql]# rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm --force --nodeps

5.确认rpm包安装是否安装
[root@jeames mysql]# rpm -qa | grep mysql
mysql-community-common-8.0.27-1.el8.x86_64
mysql-community-server-8.0.27-1.el8.x86_64
mysql-community-libs-8.0.27-1.el8.x86_64
mysql-community-client-8.0.27-1.el8.x86_64
6.初始化
[root@jeames mysql]# mysqld --initialize

7.大小写铭感参数设置
cat /etc/my.cnf配置文件里可以修改
只需要在就需要在[mysqld]下面添加一行配置,
即 lower_case_table_names=0
其中 0表示区分大小写,1表示不区分大小写
此处的目的是为了开发的规范,Linux环境一般是要求区分大小写

📣 7.MySQL启动

使用rpm包安装,RHEL8操作系统会使用systemctl方便灵活的管理MySQL服务,记得设置开机自启动。

1.查看 MySQL服务
[root@jeames ~]# ps -ef | grep mysql
[root@jeames ~]# systemctl status mysqld

2.文件所有者和文件关联组授权
[root@jeames ~]# chown mysql:mysql /var/lib/mysql -R

3.启动服务
[root@jeames ~]# systemctl start mysqld
[root@jeames ~]# systemctl status mysqld

4.设置开机自启动
[root@jeames ~]# systemctl enable mysqld

5.查看临时密码
[root@jeames ~]# cat /var/log/mysqld.log | grep password

如下图所示,可以确认MySQL的服务已正常运行,若无法启动,请排查错误日志。

【MySQL入门实战5】-Linux PRM 包安装MySQL,数据库,Mysql,mysql,linux,数据库,原力计划

📣 8.创建远程用户

MySQL的用户认证形式是: 用户名+主机,MySQL的主机信息可以是本地(localhost),某个IP,某个IP段,以及任何地方等。要从其他IP访问MySQL,就需要创建远程用户。

1.临时密码登陆
[root@jeames ~]# grep 'temporary password' /var/log/mysqld.log
[root@jeames ~]# mysql -uroot -p

2.修改本地root用户密码
mysql> alter user root@'localhost' identified with 
mysql_native_password by 'root';
mysql> flush privileges;
mysql> select Host,User from mysql.user;

3.创建远程root用户
mysql> create user root@'%' identified with mysql_native_password by 'root';
mysql> grant all on *.* to root@'%' with grant option;
mysql> flush privileges;

修改后通过其他IP就可以正常访问MySQL数据库了,如下图所示:

【MySQL入门实战5】-Linux PRM 包安装MySQL,数据库,Mysql,mysql,linux,数据库,原力计划

✨ 每日一练

drop、delete与truncate的区别是什么?( )
1.三者都表示删除,但是三者有一些差别:
2.在不再需要一张表的时候,用drop;
3.在想删除部分数据行时候,用delete;
4.在保留表而删除所有数据的时候用truncate。
A.4
B.1, 2, 3
C.全部都对
D.2, 3, 4

❤️❤️❤️ 请在评论区留下你的答案,我会做出详细的解答。

【MySQL入门实战5】-Linux PRM 包安装MySQL,数据库,Mysql,mysql,linux,数据库,原力计划文章来源地址https://www.toymoban.com/news/detail-527319.html

到了这里,关于【MySQL入门实战5】-Linux PRM 包安装MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库管理系统】Mysql 8.0.36入门级安装

    官方网址:MySQL 建议不要安装最新版本,一般找mysql5.0或mysql8.0系列版本即可; mysq1官网有.zip和.msi两种安装形式; zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西;msi是安装包,系统直接帮我们安装搞定; 新手建议使用msi安装方式; 1.点击官方网址链接跳转,

    2024年03月13日
    浏览(96)
  • MySQL -- Linux Ubuntu 环境安装MySQL数据库

    安装 启动mysql服务 查看mysql服务 如下图所示,mysql服务正在运行 设置root密码 在第一次安装MySQL时,root用户没有密码。为了保护数据库的安全,必须设置一个root密码。使用以下命令登录到MySQL控制台 此时登录到MySQL控制台中 此时输入 暂停mysql服务 卸载 有时候忘记root账户密码

    2024年01月21日
    浏览(56)
  • Linux高级管理--安装MySQL数据库系统

            MySQL.是一个真正的多线程、多用户的SQL数据库服务,凭借其高性能、高可靠和易于使 用的特性,成为服务器领域中最受欢迎的开源数据库系统。在2008年以前,MySOL项目由MySQL AB公司进行开发,发布和支持,之后历经Sun 公司收购MySOL AB公司,Oracle公司收购Sun公司 的

    2024年02月04日
    浏览(60)
  • Linux系统安装mysql数据库(超详细)

    目录 1、准备阶段         2、具体步骤 2.1、卸载mariadb 2.2、上传mysql并解压 2.3、安装mysql 2.4、查看版本 2.5、启动mysql服务 2.6、登录mysql 2.7、修改密码 2.8、配置mysql远程访问 2.9、修改编码 3、卸载mysql 3.1、查看mysql的安装情况  3.2、删除安装包  3.3、在/根目录下查询mysql

    2024年02月12日
    浏览(39)
  • 在阿里云linux上安装MySql数据库

    我们先远程连接服务器 然后输入 重新运行一下 然后 安装 mysql 服务 其中有两次 y n 选择 都选y就好了 然后 运行 启动MySql 然后 我们查看一下MySql

    2024年02月16日
    浏览(44)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(70)
  • 宝塔Linux面板安装MySQL数据库,并且开启远程链接

    1.宝塔面板【软件商店】-【应用搜索】,搜索MySQL,然后点击安装想要的版本,我这边是安装的5.6版  2. 安装完后重置数据库管理员密码  3.Navicat Premium 15连接数据库  4.外网navicat工具无法连接数据库的处理办法 4.1输入 mysql -u root -p  后回车,输入密码,密码就是第二步重置的

    2024年02月04日
    浏览(93)
  • 【100天精通python】Day32:使用python操作数据库_MySQL下载、安装、配置、使用实战

    目录  专栏导读  1 MySQL概述 2 MySQL下载安装 2.1 下载  2.2 安装 2.3 配置

    2024年02月12日
    浏览(48)
  • 图数据库neo4j入门:linux下社区版安装与配置

    知识图谱 一种基于图的数据结构,由节点(Point)和边(Edge)组成。其中节点即实体,由一个全局唯一的ID标示,关系(也称属性))用于连接两个节点。通俗地讲,知识图谱就是把所有不同种类的信息(Heterogeneous Information)连接在一起而得到的一个关系网络。知识图谱提供了从“

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包