首页 > 数据库 >centos7 安装MySql 安装5.7.28

centos7 安装MySql 安装5.7.28

时间:2023-04-28 17:35:53浏览次数:44  
标签:5.7 rpm MySQL 28 centos7 64 mysql 安装

1、先执行查询:

rpm -qa|grep mariadb

执行结果如:

mariadb-libs-5.5.64-1.el7.x86_64

2、先执行删除:

rpm -e --nodeps mariadb-libs

3、下载MySQL数据库:这里使用的是mysql-5.7.28版本

4、将下载好的MySQL安装包上传到服务器

5、到目录中解压文件:

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 

6、以下步骤非常重要请按步骤执行!!!!

a.rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm

b.rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm

c.rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm

d.rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

如果是阿里云服务器执行“rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm ”会报错,不要慌,是缺少依赖:

sudo yum install libaio

再执行:rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

7、安装完成后,会生成几个文件,如下所示:

a、执行:

ls /etc/ | grep my 得到:

my.cnf
my.cnf.d

b、执行:

ls /var/lib/ | grep my 得到:

mysql
mysql-files
mysql-keyring

c、执行:

ls /var/log/ | grep my  得到:

mysqld.log

d、执行:

ls /var/run/ | grep my  得到:

mysqld

8、启动Mysql:

systemctl start mysqld.service

9、查看MySql运行状态如果看到:

systemctl status mysqld.service

绿色字体:active(running)就说明MySQL已经启动了

10、查看临时密码:

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

我这边儿显示的是:

2023-04-24T13:38:11.278973Z 1 [Note] A temporary password is generated for root@localhost: fpHETz,O2+S6

11、登录数据库:

mysql -u root -p

输入上边儿给出的密码:fpHETz,O2+S6(这个不一定,根据实际情况而定)

12、输入:

show databases;就会报错,原因:初始化密码已过期,查看数据库就会报错

报错内容:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

13、修改密码:

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

14、退出验证密码:

quit;

再输入:mysql -u root -p

输入刚才设置的密码:WoShiDaYuanZhong_666

如果有显示内容  那么恭喜 Mysql已经安装完成了。

15、MySQL授权远程登录:

mysql> grant all privileges on *.* to 'root'@'%' identified by 'WoShiDaYuanZhong_666' with grant option;

注意:这是在MySQL用户下设置!!!!!!

16、开通MySQL默认端口3306

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

如果提示:FirewallD is not running,说明防火墙没有运行。需要开启防火墙再开启端口:

sudo systemctl start firewalld
再执行:
firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload
注意:这个是在centos,root用户下!!!!!

17、MySQL设置开机自启动:
systemctl list-unit-files|grep mysqld.service

如果输出的值是:disable 就是:禁止开机自启动,一般情况下是 开机自启动的。

 

这样 MySQL 5. 7.28就安装完成了

参考文章:

https://blog.csdn.net/weixin_39515823/article/details/120212505

https://blog.csdn.net/weixin_45277608/article/details/127714913

 

标签:5.7,rpm,MySQL,28,centos7,64,mysql,安装
From: https://www.cnblogs.com/teninforxs/p/17362647.html

相关文章

  • 安装wordpress 6.2(php 7.4.2)
    一,得到安装包的下载地址:1,官网地址:https://cn.wordpress.org/ 如图:点击获取WordPress按钮2,在下载WordPress6.2按钮上右键,选择: 复制链接地址,复制的链接如下:https://cn.wordpress.org/latest-zh_CN.zip说明:刘宏缔的架构森林是一个专注架构的博客,地址......
  • ubuntu18.04下 python虚拟环境安装
    #1.安装sudopipinstallvirtualenvsudopipinstallvirtualenvwrapper#2.很容易遇到的bug问题#安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量#在这里配置环境变量时第2)步需要确定virtualenvwrapper的安装目录piplist#查看已安装的包pips......
  • 银河麒麟V10系统安装Redis
    原文链接:https://www.cnblogs.com/liunaixu/p/17138335.html一、准备工作安装环境:银河麒麟KylinV101、Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:[root@localhostopt]#yuminstallcpp输入:y 2、[root@localhostopt]#yuminstallbinutils 3、[......
  • NodeJS定时任务 注:2023-4-28更新
     使用的node-schedule 设置定时任务 引入constschedule=require('node-schedule'); 参数解析schedule.scheduleJob(******)接收六个参数,位置分别如下,如果不需要,填*号即可,*代表通配符6个占位符从左到右分别代表:秒、分、时、日、月、周几*表示通配符,匹配......
  • Unity中Android API 28之后无法HTTP请求
    本文节选自洪流学堂公众号技术专栏《大话Unity2019》,未经允许不可转载。洪流学堂公众号回复log,获取最新版运行时查看日志的工具。小新:“最近我升级到AndroidAPILevel28之后,发现发布的安卓包,网络请求都不通了,这是咋回事啊?”大智:“遇到这种问题,调试的时候首先去看日志,你研究运行日......
  • openGauss5.0.0企业版一主一备一级联安装指南(openGauss课程)
    一、opengauss的背景和行业现状2022年,七大openGauss商业版发布,是基于openGauss3.0推出商业发行版目前海量数据库Vastbase表现最佳,一直是TOP1作者认为之所以海量数据库Vastbase目前无法被同行超越,和各家研发实力和技术背景有关众所周知,opengauss起源于postgresql,在......
  • 当进入conda环境以后最好使用conda install来安装python包
    如果您已经进入了一个conda环境,那么建议使用condainstall来安装Python包。这是因为conda是Anaconda提供的软件包管理工具,它可以帮助您安装和管理您所需的软件包,同时保证这些软件包与您当前的conda环境兼容。与此不同,pip是Python默认的包管理工具,它依赖于操作系统中已安装的Pytho......
  • Linux安装Fastdfs
    前言:还是和以前一样,linux安装软件的目录都是data目录 1.进入data目录,创建libfastcommon目录并进入该目录cd/datamkdirlibfastcommoncdlibfastcommon 2.yum安装一下unzipyuminstallzipunzip-y 3.上传"libfastcommon_v1.40.zip"文件到当前目录(/data/li......
  • Poetry在windows下的安装使用
    1.安装1.下载软件包下载地址下载最新release的win版,例如:poetry-1.1.13-win32.tar.gz2.获取安装脚本脚本获取地址直接复制到本地,新建一个文件即可,名字随意,后续要用到3.使用命令安装打开cmd,进入安装包和脚本文件所在目录执行命令:pythonget-poetry.py--filepoetry-1......
  • Python很多时候要从键盘连续输入一个数组,并用空格隔开;Python爬取一些数据;python pip安
    Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下:str=input(‘以空格为间隔连续输入一个数组:’)然后在键盘中输入,会·得到的str为一个字符串,要将其转为一个列表有两种方法方法一:a=[int(n)forninstr_in.split()]方法二:a=list(map(int,str.strip().sp......