Centos7使用离线安装包rpm安装MySQL5.6
参考地址:
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的更多相关文章
- Windows 10 Framework 3.5 _x64 离线安装包 最新安装版
原文:http://www.jb51.net/softs/325481.html Windows 10 Framework 3.5 离线安装包,适用于 Win10 和 Server 2016 离线安装 ...
- CentOS7 只下载安装包不安装
参考文档 yum安装本地rpm软件方案详解 https://www.jb51.net/article/132305.htm createrepo CentOS-Media.repo 本地软件源 --d ...
- Jenkins安装第一个插件和通过离线安装包进行安装
1.打开左侧Manage Jenkins 选择Manage Plugins菜单 2.搜索Folders插件,该插件用于创建一个目录 3.点击安装进入插件安装状态,Jenkins会自动下载相关联的插件 ...
- Win7-IE11 For x86&x64离线安装包
一.Internet Explorer11简体中文版离线安装包: 微软已停止了IE11以下版本(包括IE10/9/8)的技术支持.以后Win7用IE11的机会也越来越多,但IE11官方安装 ...
- Windows 7集成IE11(离线安装包、补丁)
当Win7系统需要集成IE11时,我们需要提前打入6个补丁 KB2731771.KB2786081.KB2834140.KB2670838.KB2729094.KB2533623 32位 ★百度网盘 ...
- centos7下使用mysql离线安装包安装mysql5.7
服务器环境: centos7 x64 需要安装mysql5.7+ 一.卸载CentOS7系统自带mariadb # 查看系统自带的Mariadb [root@CDH-141 ~]# rpm -qa|g ...
- Centos7下安装包方式安装MySQL
安装包下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 第一步:在 /h ...
- centos 7.4 安装docker 19.03.6 版本。附带离线安装包
说明: 1.此环境为未安装过docker服务的环境, 如果已经安装,则自行卸载. 2.以下环境中上传的包及离线yum源默认为/home目录下,如无特殊说明,以此目录为准 步骤一:下载docker离线安 ...
- linux rpm问题:怎样查看rpm安装包的安装路径
x rpm问题:怎样查看rpm安装包的安装路径 2010-07-12 21:19:15 标签:rpm linux 路径 休闲 职场 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 ...
随机推荐
- 构思一个在windows下仿objc基于动画层ui编程的ui引擎
用c/c++编程有些年了,十个指头可以数齐,在涉入iOS objc开发后,有种无比舒服的感觉,尤其在UI开发上. 在QuartzCore.framework下动画和透明窗口等许多效果的事都变得那么方便 ...
- 学习记录:《C++设计模式——李建忠主讲》5.“对象性能”模式
对象性能模式:面向对象很好地解决了抽象地问题,但是必不可免地要付出一定地代价.对于通常情况来讲,面向对象地成本大都可以忽略不计,但某些情况,面向对象所带来地成本必须谨慎处理. 典型模式:单件模式(Si ...
- Centos7安装redis5.0.7
1. 安装依赖包 yum install -y gcc gcc-c++ 2. 下载最新版redis安装包并解压安装 cd /usr/local/src wget http://download.red ...
- go语言学习笔记(二)
整数 有符号整数 int8 int16 int32 int64 无符号整数 uin8 uin16 uin32 uin64 无符号整数 uintptr可以进行运算这点很重要请了解unsafe包,大小不明 ...
- vue动态样式设置
思路: 通过 v-bind:class="true ? style1 : style2 " 配合三元表达式完成样式的切换 具体实现 //return设置控制的参数 //有多个需要样 ...
- Jib插件构建镜像push到阿里云镜像仓库
一.前言 Jib:Google开源的Java容器化工具 可作为插件快速集成到项目中,构建镜像,实现 Java 应用容器化 下面贴出一张从网上看到的Jib描述~ 二.利用Jib插件构建镜像push到阿里 ...
- HotSpot虚拟机对象的创建过程
1.文中讨论的对象限于普通Java对象,不包括数组和class对象. 2.内存的分配方式由Java堆是否规整来决定,而Java堆是否规整取决于垃圾收集器是否有压缩整理的功能. 3.还需要考虑:对象的创 ...
- P2669 金币
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...
- 为什么 main 方法是 public static void ?
Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法是public.static.void的.当然,很多人首先学的是C和C++,但是在Java中main方法与前者 ...
- swiper实现一个好看的轮播图
轮播是我们在编写页面中经常遇到的模块,所以网上也会有各种有有关轮播图的插件.今天忽然间看到了swiper上一个高颜值的轮播功能,顺便做一下分享. 首先页面在head内要先引用 swiper的css 和 ...