首页 > 数据库 >centos7安装MySQL—以MySQL5.7.30为例

centos7安装MySQL—以MySQL5.7.30为例

时间:2023-11-22 22:14:04浏览次数:48  
标签:为例 5.7 MySQL5.7 30 密码 mysql MySQL rpm

centos7安装MySQL—以MySQL5.7.30为例

本文以MySQL5.7.30为例。

官网下载

进入MySQL官网:https://www.mysql.com/

进入官网

点击DOWNLOADS

进入DOWNLOADS页面

点击链接;

截图

点击如上链接:

截图

选择对应版本:

选择对应版本

点击下载。

安装

将下载后的安装包上传到/usr/local下。

卸载删除原有的mariadb,否则可能会报异常

查询原有的mariadb环境

rpm -qa|grep mariadb

查询原有的mariadb环境

卸载操作,rpm -e --nodeps后续跟着相应查出的mariadb即可

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

卸载mariadb

再次查询

再次查询,没有了。

将mysql压缩包解压至文件夹中

由于我下载的mysql版本为5.7.30,所以新建了mysql-5.7.30文件夹用于放置解压后的mysql文件

mkdir mysql-5.7.30

mysql压缩包解压到mysql-5.7.30文件夹

tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.30

解压

进入解压后的文件夹安装MySQL。

cd mysql-5.7.30

sudo rpm -ivh mysql*.rpm --nodeps --force

进入解压后的文件夹安装MySQL

启动MySQL

#启动Mysql
service mysqld start

启动MySQL

获取初始密码

grep 'temporary password' /var/log/mysqld.log

获取初始密码

登录MySQL

 mysql -uroot -p

登录MySQL

输入刚才的密码;

登录成功

修改密码复杂度和长度

# 修改密码复杂度
set global validate_password_policy=0;
# 修改密码长度
set global validate_password_length=1;

修改密码复杂度和长度

修改密码

我这里把密码改成1234567

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';

修改密码

开启远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

因为我的密码是1234567

输入如下命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234567' WITH GRANT OPTION;

开启远程访问

刷新立即生效

FLUSH PRIVILEGES;

刷新立即生效

设置开机自启

先退出mysql命令行,然后依次执行下列指令

systemctl enable mysqld
systemctl daemon-reload

设置开机自启

重启MySQL,即可使用新设置的密码登录并正常使用数据库。

systemctl restart mysqld

重启MySQL

标签:为例,5.7,MySQL5.7,30,密码,mysql,MySQL,rpm
From: https://www.cnblogs.com/nicaicai/p/17850413.html

相关文章

  • openGauss学习笔记-130 openGauss 数据库管理-参数设置-重设参数
    openGauss学习笔记-130openGauss数据库管理-参数设置-重设参数130.1背景信息openGauss提供了多种修改GUC参数的方法,用户可以方便的针对数据库、用户、会话进行设置。参数名称不区分大小写。参数取值有整型、浮点型、字符串、布尔型和枚举型五类。布尔值可以是(on,off)、(true......
  • acwing 第 130 场周赛  (前缀和,dfs,对不同边的处理)
      #include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<climits>usingnamespacestd;typedeflonglongLL;constintN=5010;intn;inta[N];LLs[N];LLget(intl,intr){return......
  • ISOM 3029 - Computer Programming Using C++
    以下是C++程序的问题。作业的硬拷贝和软拷贝都应按时提交。全部的程序(.cpp文件)将被压缩并上传到“提交作业1”按钮。压缩文件应与您的学生一起命名编号,例如“ba12345_Ass1.zip”。问题1:彩票计划(50%)编写一个C++程序,在开始时输出一条问候信息,然后生成6个肯定信息对于彩票游......
  • EEEN30141 Concurrent Systems
    该课程分为三个部分,将四个部分合在一起进行模拟百米短跑接力赛。比赛由NO_TEAMS参赛队和每个团队都有NO_MEMBERS成员。NO_TEAMS和NO_MEMBERS都是四个。课程的三个部分如下:•第1部分:这涉及创建和启动一个二维数组线程,每个线程代表一个runner,询问线程属性,以及使用随机数和时间......
  • 面试必刷TOP101:30、二叉搜索树与双向链表
    题目题解/*思路:首先根节点以及其左右子树,左子树的左子树和右子树的右子树相同*左子树的右子树和右子树的左子树相同即可,采用递归*非递归也可,采用栈或队列存取各级子树根节点*/publicclassSolution{ booleanisSymmetrical(TreeNodepRoot) { if(pRoot==null){ re......
  • T401305 平面划分(easy) 题解
    LinkT401305平面划分(easy)Solution平面上\(n\)条直线所划分处的区域最大个数\(L_n\)是多少我们考虑假设已经有\(n-1\)条直线,我们需要画一条直线,这条直线最多和\(n-1\)条直线相交产生\(n\)个新的区域所以我们得到了\[\begin{align*} &L_0=1\\ &L_n=L_{n-1}......
  • 20230814
    大概是一段自己与自己的对话?有点魔怔,有点中二,但是自己再看一遍自己写的东西之后真的很有感触。(莫名觉得很像芙宁娜qwq)「学得更深,更加感受到自己的弱小,越来越迷茫,越来越绝望。」『但至少这代表着你的认知再次拓宽了,认知面足够宽,才会看到更多的未知,才会发现人外有人,天外有天,这......
  • 20230810
    想起来我以前在自己的一个小号上面写过一点东西,打算搬过来。反正那个洛谷号算是废了吧。毕竟我写的就是我写的,不会因为发布在哪里就改变了其性质,对吧?所以我选择发出来。(这一段话是20231121加的,下面才是正文)心情不好。放假一直在颓。虽然说放假是用来放松的,并且我们也训练了......
  • BX1E OP30皮带更换标准流程
    1拆下座板,底部用10mm内六角固定,拆下上方固定螺丝和垫片。 2拆下4颗螺丝,把上盖和轴承取出,如果很紧,敲一下上盖。    3拆除4颗固定螺丝,将整个机构取出 4背面的黑色POM仅靠两个定位销固定,翘下 5拆下固定环,松开5个固定螺丝,取下铝板和轴承注意:轴承下方还有个黑色......
  • error:0308010C:digital envelope routines::unsupported问题解决
    问题描述:报错:Error:error:0308010C:digitalenveloperoutines::unsupported报错原因:因为node.jsV17版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制报错详细信息:解决方案:方案1:打开IDEA终端,直接输入Linux&MacOS:exportNODE_OPTI......