CentOS7 yum方式安装MySQL5.7

CentOS yum 安装MySQL5.7 阅读详情

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
1 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[root@localhost ~]# yum -y install mysql57-community-release-el7-11.noarch.rpm

之后就开始安装MySQL服务器。

  rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
[root@localhost ~]# yum -y install mysql mysql-server mysql-devel

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。
在这里插入图片描述
至此MySQL就安装完成了,然后是对MySQL的一些设置。
2 MySQL数据库设置

首先启动MySQL

[root@localhost ~]# systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

[root@localhost ~]# systemctl status mysqld.service

在这里插入图片描述
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[root@localhost ~]# grep "password" /var/log/mysqld.log

在这里插入图片描述
如下命令进入数据库:

[root@localhost ~]# mysql -uroot -p

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里有个问题,新密码设置的时候如果设置的过于简单会报错:
在这里插入图片描述
原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关:

在这里插入图片描述

MySQL完整的初始密码规则可以通过如下命令查看:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)

密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:

validate_password_length = validate_password_number_count +
validate_password_special_char_count + (2 *
validate_password_mixed_case_count)

我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-11.noarch

此时才算真的完成了。

MySql修改默认端口

登录mysql
[root@test /]# mysql -u root -p
Enter password:

使用命令show global variables like ‘port’;查看端口号
mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3306 |
±--------------±------+
1 row in set (0.00 sec)

修改端口,
编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参数,并且设定端口,注意该端口未被使用,保存退出。

[root@test etc]# vi my.cnf
[mysqld]
port=3506
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

开启root用户远程连接
安装好mysql之后,本机可以用root账号成功连接,但是无法远程连接的解决办法:

首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接:

select `user`,authentication_string,`Host` from `user`;

在这里插入图片描述于是我们需要增加root允许其他主机进行连接,执行下面这段语句:123456为连接密码,%为任意主机,就是任意主机可以通过用户名root + 密码12345 进行连接,你也可以指定只允许某IP的主机进行连接。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

执行完上面的语句之后还不会立即生效,还需要让mysql重新加载用户权限:

flush privileges;

然后再查看用户表发现刚刚的用户新增进去了,这时候就可以用任意一台电脑进行连接了,如果还是无法连接,检查是否防火墙屏蔽了mysql端口的远程访问权限。
在这里插入图片描述

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】 CentOS 7系统,并确保可以联通网络。 阅读详情

相关推荐

ZEMAX学习第7天-手机镜头光学系统设计全过程案例

接下来对系统微调,依次缩小CRA和畸变,首先对CRA进行依次递减(39°、38°、37°、36°、35°),目前CRA角度40度,每次下降一度进行优化,利用MAXX加OPLT一起控制,控制小于35°。可以看出在标注的三个地方镜头曲率变化,导致PY=1的光线走向奇特,因此需要对矢高进行调整,按照标注的地方依次调整(从右到左)至传函变好,越靠近右边对其余视场影响越小。3.圆锥系数值较大,透镜形状怪异;一、第1,3镜子偏厚,第4镜子偏薄,45镜子间隔边缘偏小,第5片镜子中心厚度与边缘厚度相差较大,需要控制;

liningliwei的博客 1067

Centos7 安装 MySQL5.7 步骤

Centos7 安装 MySQL5.7 步骤

weixin_54626591的博客 1万+

【无标题】IP804A参考资料和管脚作用图

3.3V内置led控制内置EEPROM接口,用于哑应用ip804a,可集成为4X N端口PSE稳压器内置支持外部设备。多个系统和IC总线用于从每个IP804A收集PD电源状态,以支持全局电源管理。多个ip804a可以构建一个具有成本效益的PHY级PSE系统以支持PD分类和电源管理,而无需主机。基于LLDP(IEEE标准8023AT-2009的一部分),可以实时维护PSE和PD之间的动态电源管理,以提高电源效率。IP804A是一款用于POE(以太网供电)系统的4端口PSE(电源设备)控制器IC。

2301_78055735的博客 1059

Centos7 yum源 安装mysql5.7

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo。1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本。validate_password_length 最少固定密码的总长度。1、输入密码(刚刚获取的临时密码)2、改变mysql弱密码策略。3、修改mysql密码。

qq_50977952的博客 641

matlab物元可拓模型程序,熵权可拓物元模型

1 概述物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中.本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程.2 概念2.1 物元物元分析法的主要思想是把事物用"事物,特征,量值"(分别用N,C,V表示)3个要素以有序三元组的形式...

weixin_33823399的博客 4108

MobSF-v3源代码分析(一)

移动安全框架(MobSF)是一种自动化的移动应用程序(Android/iOS/Windows)测试框架,能够执行静态、动态和恶意软件分析。 它可用于Android、iOS和Windows移动应用程序的有效和快速安全分析,并支持二进制文件(APK,IPA和APPX)和压缩源代码。 MobSF可以在运行时为Android应用程序进行动态应用程序测试,并具有由CapFuzz(一种特定于Web API的安全扫描程序)提供支持的Web API模糊测试。MobSF旨在使您的CI/CD或DevSecOps管道集成无缝。

武天旭的博客 8960

centos7下安装mysql5.7

Yum安装 1 下载并安装MySQL官方的 Yum Repository ]#rpm -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 ]# yum -y install mysql57...

PAIverson的博客 398

硬核入门!Python爬虫实战:爬取豆瓣读书TOP250,书名+评分+简介,一键生成精美Excel书单(2026避坑版)

通过这个实战,你不仅获得了一份珍贵的豆瓣TOP250书单HTTP请求与响应的本质。HTML解析的核心技巧。反爬虫的基本应对策略。数据清洗与存储的完整流程。爬虫是通往数据世界的一把钥匙。现在,钥匙在你手中,去探索更多有趣的数据吧!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 544

CentOS7下yum方式安装MySQL5.7

下载官方mysql的rmp包 (base) [root@DW1 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) # 进入/usr/local/src/路径,下载mysql的rpm包 (base) [root@DW1 ~]# cd /usr/local/mysql # 官网上最新的是8.0,也可以下载8.0的r...

ChungChinKei' blog 776

编译zlib库给IOS平台用

在弹出的下面对话框中选择Unix Makefiles ,然后点击(Done)完成。使用 lipo与otool查看库类型为arm64,现在可在ios平台使用该库了。zlib自带CMakeLists.txt 所以用CMake-GUI来生成。修改为与系统当前安装的cmake版本 (如:3.22.1)选择zlib源码目录及输出目录,输入下图的CMAKE参数。点击Configure,在弹出的对话框中选择Yes。cmake --install . 进行安装。cmake --build . 进行编译。

994

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 999

Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件

它由 MySQL 的原始开发者制作,并保证保持开源。它由 MySQL 的原始开发者制作,并保证保持开源。因为没有安装下 / usr/local/mysq 目录下,所以需要修改成安装的 / az/mysql5.7 目录。由于 CentOS 的 yum 源中没有 mysql,需要到 mysql 的官网下载 yum repo 配置文件。命令中的用 % 代表所有 IP,如有需要,可换成指定 IP。可忽略,安装完成之后可以直接覆盖掉 MariaDB。密码就是初始化时生成的临时密码。密码为刚才获取的临时密码,即。

LoveSummer 4511

【GameFramework框架】二、GameFramework框架介绍

Game Framework框架是由E大(Ellan Jiang)开源的一款基于Unity的通用游戏框架。Game Framework框架提供了游戏开发中常用的框架基础模块,将基础模型进行了封装,在资源管理和资源更新方面比较完善,可以大大加大开发进程,加快开发速度,并且还在在此此处上保证产品质量。实在是代码开发、框架学习、编程进阶、居家旅行哦不对,是提升自己的最佳实践。Game Framework框架。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 5848

MySQL 5.7在CentOS7以yum方式安装.

CentOS下mysql 5.7以YUM安装

weixin_37714753的博客 400

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

centos7的mysql5.7的yum方式安装

centos7的mysql5.7的yum方式安装 1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2、yum -y install mysql57-community-release-el7-10.noarch.rpm 3、yum -y install mysql-community...

SileeLiu的博客 205

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

centos 7安装mysql 5.6_CentOS7下yum方式安装mysql5.6

标签:在Centos7中用MariaDB代替了mysql数据库。所以在新安装MySQL前必须做好对系统的清理工作。一.清理CentOS7下的MariaDB。[root@localhost ~]#rpm -qa | gremp mariadb[root@localhost ~]# rpm -e --nodeps mariadb.x86_641:5.5.41-2.el7_0二.下载MySQL的yum包...

weixin_39617473的博客 410

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CentOS7 yum方式安装MySQL 5.7

本文介绍了在CentOS系统上安装和配置MySQL 5.7的步骤。主要内容包括:1)通过yum安装MySQL社区版服务器;2)启动MySQL服务并查看状态;3)获取初始密码并修改root密码(需调整密码策略);4)配置远程访问权限;5)附录中提供了MySQL默认数据目录和日志文件位置。文中还提到安装前需要准备CentOS虚拟环境,并建议开放3306端口或关闭防火墙以支持远程连接。

m0_71099018的博客 307

mysql 中国 yum_CentOS 7.5 使用 yum 方式安装 MySQL 5.7

CentOS 7.5 使用 yum 方式安装 MySQL 5.7CentOS 7.5 使用 yum 方式安装 MySQL 5.7环境:CentOS 7.5 MySQL 5.71. 准备工作CentOS 7 的 yum 源中默认是没有 MySQL 的,因为现在的 CentOS 7 中默认是安装 mariaDB 的。首先应该将 MySQL 加入我们的 CentOS yum 源中。首先下载 MySQL ...

weixin_42226446的博客 91

Centos7 安装mysql 5.7(yum方式)

Centos7 安装mysql-5.7 yum方式

小火炬的博客 1690

linux mysql5.722安装,CentOS7.7系统使用yum方式实现MySQL 5.7安装

CentOS7.7系统使用yum方式实现MySQL 5.7安装发布时间:2020-05-29 15:43:01来源:51CTO阅读:206作者:三月下文主要给大家带来CentOS7.7系统使用yum方式实现MySQL 5.7安装,希望这些内容能够带给大家实际用处,这也是我编辑CentOS7.7系统使用yum方式实现MySQL 5.7安装这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1、删...

weixin_39841709的博客 135

mysql56-community_CentOS7下yum方式安装mysql5.6

在Centos7中用MariaDB代替了mysql数据库。所以在新安装MySQL前必须做好对系统的清理工作。一.清理CentOS7下的MariaDB。[root@localhost ~]#rpm -qa | gremp mariadb[root@localhost ~]# rpm -e --nodeps mariadb.x86_641:5.5.41-2.el7_0二.下载MySQL的yum包Lin...

weixin_31796803的博客 462

CentOS7之 yum方式安装MySQL5.7

CentOS7之 yum方式安装MySQL5.7 1. 下载并安装MySQL官方的Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-com...

lmzf2011的专栏 433

centos7系统mysql5.7.35安装配置(yum方式)

Centos7系列安装mysql(Server version: 5.7.35) 1、下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm 2、yum安装MySQL,安装完成后就会覆盖掉之前的mariadb yum -y inst

gw28914535的专栏 1270
上一篇: centos7彻底卸载mysql
下一篇: 鸟哥的linux私房菜(基础篇)第四版学习笔记 --- 第4章、首次登陆与在线求助
我与四十大盗
博客等级 码龄8年 62粉丝 77原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值