参考地址:

https://blog.csdn.net/ai_64/article/details/100557530

https://dev.mysql.com/doc/refman/5.6/en/linux-installation.html

1、官网下载MySQL离线RPM包

① 查看系统版本(两个命令)

[root@localhost /]# cat /etc/system-release

[root@localhost /]# uname -a

② 官网选择对应的rpm包(这里选择rpm包套件:RPM Bundle)

下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

2、将下载离线tar包上传至centos7服务器上,并解压

① 上传的方式有好多:这里使用的是XFTP6软件(SecureFXPortable),我这里上传到的是用户主目录(/home)

防火墙需要开放22端口,Centos7下开启防火墙22端口命令:

[root@localhost ~]# firewall-cmd --zone=public --add-port=22/tcp --permanent

[root@localhost ~]# systemctl restart firewalld.service

② 解压tar文件获取里面的rpm包

[root@localhost mysql]# tar -xvf MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar

解压完成后有七个包,这里我是全部安装了。至于这七个包的作用看官方参考手册:

官方参考手册地址:https://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html

3、将原有的mariadb数据库卸载

[root@localhost mysql]# rpm -qa | grep mariadb

[root@localhost mysql]# rpm -e --nodeps 返回的文件名

[root@localhost mysql]# rpm -qa | grep mysql

4、开始安装MySQL

这里有七个包,

同时安装命令:

[root@localhost home]# rpm -ivh MySQL-{client,devel,embedded,server,shared,test}-*

其中MySQL-devel包要安装在MySQL-embedded包前面

但是建议不要同时安装,特别是MySQL-server包。

[root@localhost home]# rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-devel-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-embedded-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-shared-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-shared-compat-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-test-5.6.46-1.el7.x86_64.rpm

[root@localhost home]# rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm

这里将MySQL-server包放最后安装时因为要看它的安装输出文件

第一个黄色背景处大致说:随机密码设置给了root用户,你要找的随机密码在/root/.mysql_secret文件中

第二个黄色背景处大致说:使用随机密码登录后要修改密码才能正常操作吧

第四个黄色背景处大致说:默认的配置文件创建在了/usr/my.cnf

到这里,MySQL服务器已经安装完成了。

5、登录MySQL,并进行基础配置

① 查看MySQL的初始密码

[root@localhost home]# cat /root/.mysql_secret | grep 'password'

② 开启MySQL服务

[root@localhost home]# systemctl restart mysql.service

③ 使用初始密码登录MySQL

[root@localhost home]# mysql -u root -p

Enter password:复制粘贴随机密码登录即可

④ 修改登录密码

第一种方式:

mysql> set password=password('123456');

第二种方式:

mysql> set password for 'root'@'localhost'=password('456789');

⑤ 将MySQL加入系统服务,并设置开机启动

[root@localhost home]# chkconfig --add mysql

[root@localhost home]# chkconfig mysql on

⑥开启远程访问

mysql -u root -p

mysql> use mysql

mysql> grant all privileges on *.* to 'root'@'%' identified by 'your_password';    #使root用户可以远程访问

mysql> flush privileges;      #刷新权限生效

mysql> exit

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent    #添加防火墙开放端口

[root@localhost ~]# systemctl restart firewalld.service    #重新启动防火墙

Centos7使用离线安装包rpm安装MySQL5.6的更多相关文章

  1. Windows 10 Framework 3.5 _x64 离线安装包 最新安装版

    原文:http://www.jb51.net/softs/325481.html Windows 10 Framework 3.5 离线安装包,适用于 Win10 和 Server 2016 离线安装 ...

  2. CentOS7 只下载安装包不安装

    参考文档 yum安装本地rpm软件方案详解 https://www.jb51.net/article/132305.htm createrepo CentOS-Media.repo 本地软件源 --d ...

  3. Jenkins安装第一个插件和通过离线安装包进行安装

    1.打开左侧Manage Jenkins 选择Manage Plugins菜单 2.搜索Folders插件,该插件用于创建一个目录 3.点击安装进入插件安装状态,Jenkins会自动下载相关联的插件 ...

  4. Win7-IE11 For x86&x64离线安装包

    一.Internet Explorer11简体中文版离线安装包:       微软已停止了IE11以下版本(包括IE10/9/8)的技术支持.以后Win7用IE11的机会也越来越多,但IE11官方安装 ...

  5. Windows 7集成IE11(离线安装包、补丁)

    当Win7系统需要集成IE11时,我们需要提前打入6个补丁 KB2731771.KB2786081.KB2834140.KB2670838.KB2729094.KB2533623 32位 ★百度网盘 ...

  6. centos7下使用mysql离线安装包安装mysql5.7

    服务器环境: centos7 x64 需要安装mysql5.7+ 一.卸载CentOS7系统自带mariadb # 查看系统自带的Mariadb [root@CDH-141 ~]# rpm -qa|g ...

  7. Centos7下安装包方式安装MySQL

    安装包下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 第一步:在 /h ...

  8. centos 7.4 安装docker 19.03.6 版本。附带离线安装包

    说明: 1.此环境为未安装过docker服务的环境, 如果已经安装,则自行卸载. 2.以下环境中上传的包及离线yum源默认为/home目录下,如无特殊说明,以此目录为准 步骤一:下载docker离线安 ...

  9. linux rpm问题:怎样查看rpm安装包的安装路径

      x rpm问题:怎样查看rpm安装包的安装路径 2010-07-12 21:19:15 标签:rpm linux 路径 休闲 职场 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 ...

随机推荐

  1. Java虚拟机的内存

    JDK1.8之前,java内存分为 线程共享区:堆.方法区.直接内存(非运行时数据区的一部分).线程私有区:程序计数器.虚拟机栈.本地方法栈. JDK1.8开始,虚拟机取消了方法区,改为元空间. 程序 ...

  2. 源码包的安装、rsync同步、inotify监测

    一.源码包的安装 1.源码包的作用:yum 使用的是rpm包,rpm包安装的不能指定安装位置 源码包可以按需选择/定制,及时修复bug ,适用于各种平台 2.大致过程:源码包——>make gc ...

  3. python:Asyncio模块处理“事件循环”中的异步进程和并发执行任务

    python模块Asynico提供了管理事件.携程.任务和线程的功能已经编写并发代码的同步原语. 组成模块: 事件循,Asyncio 每个进程都有一个事件循环. 协程,子例程概念的泛化,可以暂停任务, ...

  4. 18063-圈中的游戏-(第九章第4题)-"数组指针的使用"-数学分析

    代码借鉴CSDN大佬https://blog.csdn.net/weixin_41409140/article/details/88071047(对大佬的大佬代码进行分析) 18063 圈中的游戏 时 ...

  5. 【Linux系列】Centos 7部署Laravel项目(七)

    目的 本文主要介绍以下五点: 一. Composer安装 二. SSH设置 三. Git安装 四. Laravel部署 五. 上传GitHub 演示 一. Composer安装 # cd /usr/l ...

  6. 微信中使用popup等弹窗组件时点击输入框input键盘弹起导致IOS中按钮无效处理办法

    因为在IOS微信中在弹窗中使用input使键盘弹起,使弹窗的位置上移,当键盘关闭时页面还在上面,弹窗位移量也在上面,只有下拉才能回到原位,这样弹窗也消失了.我的处理办法就是在键盘弹起和消失的时候,让页 ...

  7. 【Luogu P3379】LCA问题的倍增解法

    Luogu P3379 题意:对于两个节点,寻找他们的最近公共祖先. 一个显而易见的解法是对于每一个节点我们都往上遍历一遍,记录下它每一个祖先,然后再从另一个节点出发,一步一步往上走,找到以前记录过第 ...

  8. UiPath之获取邮件相关信息

    大家好,小U又来给大家分享UiPath文章,争取每一篇文章都给大家带来满满的干货. 本次案例是告诉大家如何使用GetOutLookMailMessage这个Activity, 案例的目的是将某个特定人 ...

  9. Alertmanager 部署配置

    目录 前言 源码安装 配置 启动 配置prometheus监控Alertmanager 修改prometheus配置 重新加载配置文件 配置测试告警 修改prometheus配置 重新加载配置文件 测 ...

  10. JS前端将table导出到excel 兼容谷歌 IE 且保留表格样式

    CDSN上博主给我一段代码,可将表格导出为EXCEL文档,原文见: https://blog.csdn.net/zz210891470/article/details/94717644 向博主学习.致 ...