在centos7上安装mysql5.7

news/2024/10/18 11:30:31/文章来源:https://www.cnblogs.com/boolwin/p/18473916

1、此处是在MySQL官网获取的rpm包(也可直接在linux中使用yum获取这个rpm包到本地)

 

 

 

在MySQL官方网站的最底下找到这个
此处选择的MySQL版本5.7.44,操作系统选Oracle Linux,OS版本选择linux 7下载

将下载好的二进制文件包上传到centos7中
在windows系统中上传文件到虚拟机里面,可使用Xftp工具上传

mysql官方文档中有说明需要libaio库(如果centos7里面没有libaio库的话,使用下面命令安装libaio库,也可以使用此命令自检有没有这个库)

yum install libaio

 

此处使用的centos系统,会预装一个mariadb数据库,这个数据库会跟mysql有冲突,需卸载

# 使用以下两个命令检查是否已经存在这两个数据库,如果存在,则卸载
rpm -qa | grep mariadb
rpm -qa | grep mysql
# 卸载命令,如果出现依赖冲突,卸载不成功,则再后面追加 --nodeps 这个忽略依赖检查,强制卸载
rpm -e [此处粘贴上面查看到的数据库名,将出现的红色部分全部复制粘贴到此处] [--nodeps]

解压mysql的rpm包并安装mysql(此处的rpm包是放在opt/software目录底下的,这个目录是自建的)

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /opt/software/mysql5
#这里为了方便把rpm包解压到了mysql5这个自建的目录底下了
解压后的mysql包的各个部分

解压完后,依次执行命令安装mysql的rpm包

#加 --nodeps 是忽略出现的依赖问题,强制安装
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm --nodeps
————————————————

执行一下命令启动mysql服务

对于 Red Hat Enterprise Linux、Oracle Linux、CentOS 和 Fedora 系统,使用以下命令启动 MySQL

# 启动mysql服务
service mysqld start
# 查看启动状态
service mysqld status

对于 SLES 系统,命令相同,但服务名称为 不同

# 启动mysql服务
service mysql start
# 查看启动状态
service mysql status
此图片为启动成功截图(重点看绿色标识地方

自定义密码

第一次启动mysql服务,需要修改MySQL root用户的登录密码,此处为了方便将其密码修改成123456

获取root用户的临时登录密码,进入MySQL客户端,临时密码默认路径是在mysql的错误日志文件中
# 使用此命令可直接查看到临时密码
grep 'temporary password' /var/log/mysqld.log

 

冒号后面的就是临时密码,复制粘贴,进入mysql客户端需要这个临时密码,输入密码都是隐藏的,粘贴好就直接进入,没进入就多试几次(如图是进入后的界面)

因为mysql默认的密码修改策略是要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,以及总密码 长度至少为 8 个字符。为了设置一个简单方便的登录密码123456

# 修改密码安全策略为低
set global validate_password_policy = low;
# 修改密码长度为六位
set global validate_password_length = 6;
# 修改root用户的密码--- 修改密码这个要注意需要重新登录 

提示信息是:Ignoring query to other database。根据错误可以,知道,是忽略了对其他表的查询。

 

折腾了半天才发现原来是在连接mysql时没有"-u"参数导致的。

重新使用命令:

mysql -uroot -P;

然后再修改密码
alter user 'root'@'localhost' identified by '123456';

 

设置mysql的远程连接

进入mysql的客户端,查看root用户的访问权限

select user,host from mysql.user;

# 设置root的host为 %

update mysql.user set host= '%' where user= 'root';

# 设置好后刷新权限

flush privileges;

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/816772.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第36篇 linux服务器上启动framework应用程序流程

framework开发的应用程序,一般是不会在linux服务器上运行的,但是我们可以通过mono进行应用部署 1.查看linux服务上是否已经安装mono-core 方式1: rpm命令查看 rpm -qa | grep mono-core有结果返回,说明已经安装方式2:使用yum list installed yum list installed | grep mo…

GCM

GaloisCounter Mode (GCM) 运算符与函数$0^s$包含了$s$个$0$的比特串。$\mbox{CIPH}_K⁡(X)$在密钥$K$下对分组$X$应用分组密码得到的输出。$\mbox{GCTR}_K⁡(ICB,X)$在密钥K下对包含初始组计数$ICB$的比特串X应用包含给定分组加密的 $\mbox{GCTR}$函数的输出。$\mbox{GHASH}_H…

音频压缩

声音压缩 压缩音频在微信上的播放效果结论:在Pc环境测试后,压缩音频在微信环境中也拥有相同表现。 码率对音质的影响设置总结 将码率设置为64k和原版几乎没有差别,压缩率35% 将码率设置到48k,仔细可以听出些许差别,在对音频要求不高的地方可以使用。 转码率工具 https://w…

创新突破!天翼云荣膺CCF HPC China 2024高性能计算创新大奖

近日,第20届CCF全国高性能计算学术年会(CCF HPC China 2024)在武汉隆重召开。CCF HPC China是全球高性能计算领域三大标志性盛会之一,本届大会以“华章廿载 新质未来”为主题,由12位院士领衔,携手来自算力领域的400多位顶尖学者,进行学术交流和专题分享。近日,第20届CC…

汽车零部件行业CRM应用数字化解决方案解析

1.行业背景与挑战分析 近年来,随着国家对新能源汽车行业的大力支持,国内汽车产业不仅在国内市场实现了弯道超车,而且新能源汽车的海外出口也开拓了新的市场,为自主品牌的新能源战略贡献了新的增长点;这一迅猛发展的趋势也带动了汽车零部件行业的增长。 同时,汽车零部件行…

gjoi 10.18

模拟赛不通知,模拟赛巨大绑包,素质有待降低。T1 向量 不难发现操作次数固定,操作其实相当于在有两位的前提下减少一位,如果和 \(\geq 10\) 花费 \(9\) 的代价加 \(1\) 位。答案肯定是 \(初始位数+额外位数-1\),现在问题是额外位数是什么,不妨设序列和为 \(sum\),额外次数…

Leetcode 721. 账户合并

1.题目基本信息 1.1.题目描述 给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该账户的邮箱地址。 现在,我们想合并这些账户。如果两个账户都有一些共同的邮箱地址,则两个账户必定属于…

网管平台(基础篇):网管系统的重要性

网管系统的核心地位:数字世界的稳定舵手 在信息技术日新月异的今天,网络如同一条无形的纽带,将世界紧密相连。然而,这条纽带背后隐藏着无数复杂的节点与链路,如何确保它们高效、稳定地运行,成为了一个亟待解决的问题。网管系统,作为数字世界的稳定舵手,以其强大的监控与…

揭秘!如何设计高可用、高性能、高扩展的异地多活系统?【转】

1 关于基础架构 2 关于异地多活 3 写时延是关键 4 写量大拆分片 5 做隔离拆分片 6 其他影响因素 7 数据复制架构 8 数据影响路由 9 架构选型模式异地多活是分布式系统架构设计的一座高峰,当业务系统走到需要考虑异地多活这一步,其体量和复杂度都会达到很高的水准。接入层、逻…

引擎模块自身占用

引擎自身中存在内存开销的部分纷繁复杂,可以说是由巨量的“微小”内存所累积起来的,比如GameObject及其各种Component(最大量的Component应该算是Transform了)、ParticleSystem、MonoScript以及各种各样的模块Manager(SceneManager、CanvasManager、PersistentManager等)……

怎样修改网站ftp密码?

修改网站FTP密码的方法取决于你使用的FTP服务提供商或Web主机控制面板。以下是一些常见情况下的步骤:通过cPanel修改FTP密码:登录到你的cPanel账户。 在文件部分找到“FTP账户”选项并点击。 选择你想要修改密码的FTP账户。 点击“更改密码”按钮。 输入新密码,并确认。 点击…