通过RPM方式安装,升级,卸载,以及配置使用MySQL

这篇具有很好参考价值的文章主要介绍了通过RPM方式安装,升级,卸载,以及配置使用MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过RPM方式安装,升级,卸载,以及配置使用MySQL

一、下载

MySQL是一种开源的关系数据库管理系统,被广泛应用于各种业务应用中。本文将讲解如何下载和安装MySQL的rpm安装包。

下载rmp安装包有多种方式:

1、官网下载

可以到 MySQL的官网 进行下载。在下载页面中选择适合的版本和操作系统,本文以CentOS 7为例,选择Oracle Linux版本。最后将rpm文件上传到服务器即可。
通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

2、wget下载

还可以使用wget命令,新的centos7应该是没有wget工具的,需要使用yum安装一下wget,其实也可以用yum直接安装mysql 的,不用多此一举,看自己吧,有兴趣可以用yum试试,反正过程都差不多。

(1)安装wget

yum -y install wget

-y表示安装过程中遇到提问全选yes,等待安装完成就可以啦!
通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

(2)下载rpm到download文件夹

wget -P /download https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库
不加参数则默认下载到当前用户跟目录, 加上-P参数则下载到指定目录

二、安装

下载完成后,使用以下命令进行安装:

1、打开mysql80-community-release-el7-3.noarch.rpm文件

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

2、打开文件后,使用以下命令安装MySQL服务

sudo yum install mysql-server --nogpgcheck

3、如果遇到以下错误
通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

  • 可以在MySQL官网搜索关键词 gpg 或者 进入这个网址 找到自己需要的公钥,也可以复制下面的公钥
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: pgp.mit.edu

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
sTSKHe+QnnnoFmu4gnmDU31i
=Xqbo
-----END PGP PUBLIC KEY BLOCK-----
  • 在服务器某个文件夹下,这里依旧在/download目录下使用vim或者vi命令。然后将复制的内容粘贴上去,保存即可
vi mysql_pubkey.asc
  • 执行官网上的命令
gpg --import mysql_pubkey.asc

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

gpg --recv-keys 3A79BD29

我没有用rpm的命令,好像导不进去

4、再执行一遍安装命令

sudo yum install mysql-server --nogpgcheck

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

5、安装完成以后启动MySQL服务

systemctl start mysqld

6、查看MySQL服务是否启动成功

systemctl status mysqld

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

7、设置开机自启动(根据自己需求来即可)

systemctl enable mysqld

三、登录

1、通过日志文件查看临时密码

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

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

2、登录,执行以下命令输入刚刚查看到的临时密码

mysql -uroot -p

四、修改密码

通过生成的临时密码登录后操作mysql时会报如下错误,需要修改密码,不然就会疯狂提示:

You must reset your password using ALTER USER statement before executing this statement

1、执行SQL语句

执行修改root账户密码为mysql的SQL语句

alter user 'root'@'localhost' identified by 'mysql';
# 或
set password for 'root'@'localhost'=password('mysql');

2、报错

注意: 旧版本的mysql与新版也就是8.0之后的版本修改密码的变量和规范不一样,而且新版本的mysql的修改的密码如果不符合MySQL密码规范,会触发一个报错信息:

Your password does not satisfy the current policy requirements

3、解决

(1)先修改一个满足的密码 (如:Root_12root)。如果密码设置的复杂也就可以不用降低密码的验证规则。不需要执行步骤(2)的操作。

(2)调整密码验证规则如下:

  • MySQL 8.0
set global validate_password.policy=0;
set global validate_password.length=1;

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

  • MySQL 5.7
set global validate_password_policy=0;
set global validate_password_length=1;

4、重复步骤1的步骤

再次执行修改root账户密码为mysql的SQL语句

alter user 'root'@'localhost' identified by 'mysql';
# 或
set password for 'root'@'localhost'=password('mysql');

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

五、开启远程访问权限

1、选择 mysql 数据库,因为 mysql 数据库中存储了用户信息的 user 表

use mysql;

2、在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问

select host, user, authentication_string, plugin from user;

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

3、设置远程访问并授权 root 用户的所有权限

GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程,FLUSH PRIVILEGES 表示刷新

UPDATE USER SET HOST = '%' WHERE USER = 'root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

4、再次执行步骤2,你会发现 root 用户的 host 已经变成 %,说明我们的修改已经成功,可以远程访问了

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

哦不!

注意: 如果你的服务器是云服务器还要在入站规则哪里添加放开3306的端口配置,如果是私人的云服务器,建议把端口改成其他的,不要用3306,我的就被小黑子光顾过,直接把我的数据库表全部清了,只留下一个邮箱,然后要我付好多比特币来着,才能恢复数据。
云服务器的添加方式位置都不一样,这里就不例举了。

如果是其他服务器或者虚拟机搭建的就简单了。只需要关闭防火墙或者开放端口就可以了。

六、关闭防火墙

1、关闭防火墙

(1)关闭防火墙

systemctl stop firewalld

(2)查看防火墙状态

systemctl status firewalld

通过RPM方式安装,升级,卸载,以及配置使用MySQL,mysql,adb,数据库

2、开放3306端口

(1)或者开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

(2)防火墙重载

firewall-cmd --reload

(3)查看3306状态

firewall-cmd --zone=public --query-port=3306/tcp

应该是yes,说明端口已经打开,去navicat测试连接,输入ip和新的Mysql账户密码,即可成功!

七、升级

这条命令会自动安装MySQL,并把所有的文件部署到指定的目录中。如果你需要升级MySQL,可以使用以下命令打开RPM文件:

sudo rpm -Uvh -ivh mysql80-community-release-el7-3.noarch.rpm

八、卸载

注意:谨慎操作!

最后,如果你想卸载MySQL,可以使用以下命令在终端中打开RPM文件,输入以下命令:

sudo rpm -e mysql-server

这条命令会卸载MySQL,同时删除与之相关的所有文件。文章来源地址https://www.toymoban.com/news/detail-610223.html

到了这里,关于通过RPM方式安装,升级,卸载,以及配置使用MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装

    很多linux 没有gcc c++ 等编译环境,并且处于内网环境,无法通过yum 命令直接安装软件,又由于编译软件所需要的依赖较多,安装起来相当麻烦。所以使用一台可以联网的Linux 将源码打成rpm包,在去内网linux 安装,即可省去内网linux 安装编译环境所带来的的困扰 Linux Centos6.5 O

    2024年02月11日
    浏览(34)
  • 实现:mysql-5.7.42 到 mysql-8.2.0 的升级(rpm方式)

    💖The Begin💖点点关注,收藏不迷路💖 注:本文在测试环境升级测试,建议先在测试环境验证。mysql-5.7.42为rpm安装,所以用rpm方式升级 1、数据备份:在升级之前,务必对当前的 MySQL 5.7 数据库进行完整备份,以防止数据丢失或损坏。确保备份文件的安全存储,并测试其可恢

    2024年03月21日
    浏览(32)
  • linux 卸载elasticsearch及安装elasticsearch8.5(rpm)

    目录 卸载elasticsearch rpm安装elasticsearch8.5 # 检查elasticsearch服务状态 # 停止elasticsearch服务状态 # 剔除elasticsearch服务 # 重载系统服务 # 查询rpm安装的elasticsearch # rpm卸载elasticsearch,elasticsearch-6.7.2-1.noarch名称 需要根据查询上一步查询结果来 # 删除残留文件 # 删除elasticsearch自定义文件

    2024年02月03日
    浏览(37)
  • CentOS7下rpm包方式升级openssl到安全版本1.1.1q

    参考链接:https://cloud.tencent.com/developer/article/1767718 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 OpenSSL是Openssl团队的一个开源的能够实现安全套接层(SSLv2/v3)和安全传输

    2024年02月05日
    浏览(31)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一

    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优

    2024年02月15日
    浏览(75)
  • 【linux升级ssh】 利用rpmbuild工具对ssh打包为rpm包进场安装升级

    rpmbuild命令用于创建软件的二进制包和源代码包。 官方文档:rpm.org - RPM Reference Manual rpmbuild 中文手册:rpmbuild 中文手册 [金步国] 使用rpmbuild将tar包打成rpm包 执行如下命令来生成rpmbuild的工作目录 SPEC撰写是打包RPM的核心,也算是最难的一步,好在我们可以从参照一个简单的模

    2024年02月15日
    浏览(40)
  • 安装MySql(rpm方式安装)

    地址:https://dev.mysql.com/downloads/mysql/ 下载这个:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar 进入解压路径执行安装以下程序/依赖,必须依次安装 缺少net-tools 缺少libcrypto.so.10 缺少libncurses.so.5、libtinfo.so.5 mariadb被mysql取代 用临时密码登陆mysql,修改root密码 添加远程连接用户 赋予远程用户

    2024年01月17日
    浏览(23)
  • yum源以及rpm安装包配置、yum源冲突、yum-config-manager命令找不到、curl: (35)、docker镜像重复拉取失败

    有的时候按照教程走,可能会设置yum源,设置后用yum下载东西很有可能或造成冲突 1. 删除冲突软件 2. 更换到以前的 yum 源 这里更推荐 更换到以前的 yum源,删除冲突软件首先要排除(极其浪费时间),然后删除冲突软件(删除之前最好确认这个软件是非必须的,否则可能最后要重

    2024年02月10日
    浏览(32)
  • Linux_CentOS_7.9 VNC安装卸载以及相关配置开机自启动服务简易记录

    2.1 拷贝配置文件,必须有冒号和数字 2.2 修改配置文件中的 参数为具体登录参数(配置文件中需要与操作系统登录用户保持一致,然后用这个操作系统登录linux以后,执行vncpasswd才会生效) 2.3 设置密码(先copy脚本,后设置vnc密码,其中只读用户可选,一般选择N即可) 2.4 配

    2024年01月23日
    浏览(50)
  • 01-mysql安装篇(rpm方式安装+二进制方式安装)

    1、检查是否安装了mariadb 卸载清除: rpm -e 文件名 2、下载mysql 官网地址:https://downloads.mysql.com/archives/community/ 3、上传解压 4、安装 报错:error: Failed dependencies: net-tools is needed by mysql-community-server-5.7.37-1.el7.x86_64 解决: 5、检查安装 6、开启mysql服务 7、登陆mysql 第一次启动mysq

    2024年02月10日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包