应用场景:日常需求安装数据库——MySQL。

安装环境:① 最小化安装的centos7.2(同版本RHEL7适用);

     ② MySQL 5.6;

具体步骤

  1. 下载mysql 5.6并解压(官网有时候会有变动,这里此时是5.6.36)

    官网:https://dev.mysql.com/downloads/mysql/

    

    

    解压:

      ~]# tar  xvf  MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

        

  2. 卸载mariadb相关

    在安装之前,先卸载掉centos7版本自带的mariadb相关软件,不然会冲突报错,并加上--nodeps避免依赖问题,如下:

        

  

  3. 安装mysql 5.6

      说明:至少安装两个: MySQL-server-5.6.36-1.el7.x86_64.rpm

                 MySQL-client-5.6.36-1.el7.x86_64.rpm

      注意:先安装组件:perl-Data-Dumper,不然安装MySQL-server会提醒报错; 

      ~]# yum install -y  perl-Data-Dumper

        

      ~]# rpm -ivh  MySQL-server-5.6.36-1.el7.x86_64.rpm

        

      最关键:安装完MySQL-server后,正常会如下所示,表明自动初始化并生成了mysql中root的随机密码(后面提到):

         

        

    

      ~]# rpm -ivh  MySQL-client-5.6.36-1.el7.x86_64.rpm  

        

      手动新增配置文件,如下;

      ~]# cp /usr/share/mysql/my-default.cnf   /etc/my.cnf    #如果安装5.7版本,会自动生成该配置文件;       

      至此,完成安装和初始化。

  4. 启动mysql 5.6

      ~]# systemctl  start  mysql    #启动

      ~]# systemctl  status  mysql    #查看状态

        

      如果要加入开机启动,执行如下:

      ~]# systemctl enable mysql    

        或

      ~]# chkconfig mysql on

  5. 登录mysql并修改root密码

      查看初始化生成的随机密码,如下:

      ~]# cat /root/.mysql_secret

        

      用登录mysql,如下:

      ~]# mysql  -uroot -p

        

      顺便查看下:

        

      修改密码(这里修改为123456),操作如下所示:

        

  

  结束.  

     

  注意项

    .整个安装过程简单明了,最关键的地方就是在安装server后会自动初始化,其中就包含了数据库初始化和生成随机root密码。

    .因为初始安装环境不一样,可能会存在误差,安装server后没有初始化,调整(比如解决依赖或者卸载重装操作)后,

      可以尝试手动初始化:~]#mysql_install_db

    .如果找不到/root/.mysql_secret文件,可以尝试另外一种方式修改密码(默认为空),如下所示:

      ~]#mysql_secure_installation

       

      接着跟着提示,一步步完成部分预设。这里也顺便提供了一种修改root密码的方式。

  

    

centos7安装mysql5.6(rpm包安装)的更多相关文章

  1. 二级制包安装Tomcat 与 RPM包安装Tomcat

    1:下载二级制包 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.g ...

  2. CentOS7 安装Oracle19c数据库RPM包安装

    我前两天发了安装oracle12c的方法,但是我虽然在虚拟机试验成功了,正式服务器安装的时候发现还是不行,安装页面卡空白,也没有解决办法,所以我就放弃了界面安装找命令行安装的办法,找了一些之后发现都比 ...

  3. ELK之在CentOS7.5上使用rpm包安装配置ELK7版本

    一,安装环境查看 二,软件版本选用 jdk 1.8.0_171 elasticsearch 7.1.1 kibana 7.1.1 logstash 7.1.1 三,安装配置 1,安装JDK 过程不详述 ...

  4. RedHat 6.8 离线安装Docker (rpm包安装)

    我的环境: [root@localhost ~]# uname -r 2.6.32-642.el6.x86_64 [root@localhost ~]# cat /etc/redhat-release ...

  5. centos7中mysql的rpm包安装

    解决依赖 yum remove mysql-libs 执行命令:yum -y install autoconf 安装依赖 yum -y install autoconf 安装mysql rpm -iv ...

  6. Salt之CentOS7.5使用RPM包安装MySQL5.7.22

    手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 #按顺序分别安装commin libs client server #避免冲突安装comm ...

  7. CentOS7使用rpm包安装MySQL

    说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...

  8. MySQL5.6.36 linux rpm包安装配置文档

    一.卸载自带mysql,删除MySQL的lib库,服务文件 [root@localhost ~]#rpm -qa|grep mysql qt-mysql-4.6.2-26.el6_4.x86_64 m ...

  9. [Docker]CentOS7通过rpm包安装Docker

    前几天写过一篇文章:[Docker]CentOS7下Docker安装教程,直接使用yum命令下载Docker即可.但是前提是你需要***,所以这篇文章来讲讲,如果不会***,该如何安装Docker. ...

  10. CentOS6.5系统下RPM包安装MySQL5.6(转)

    1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...

随机推荐

  1. Composer安装与使用

    Composer是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Windows ...

  2. C#复习笔记(3)--C#2:解决C#1的问题(可空值类型)

    可空值类型 C#2推出可空类型来表示可以为null的值类型.这是一个呼声很高的需求,因为在常用的数据库中都是允许某些值类型可为空的.那么为什么值类型就不能为空呢?内存中用一个全0的值来表示null,但 ...

  3. <转>Python中的新式/经典类的查找方式

    在学习到深度和广度的时候,懵了很久.后来看到这篇文章,恍然大悟.写的很好.特意转过来. 经典类: 只要有父类, 就会沿着一直找, 即使已经找过了~ 新式类: 在类继承的多个类拥有共同父类的情况下, 会 ...

  4. 打印module查看参数

    module1下的index.js require('./test2') main.js require('./module1')和require('./module2') 打印每个文件的module ...

  5. logback框架之——日志分割所带来的潜在问题

    源码: logback-test.xml文件如下,有2个需要我们重点关注的参数: fileNamePattern:这里的日志文件名变动的部分是年月日时,外加1个文件分割自增变量,警告,年月日时的数值依 ...

  6. 建议1---理解Pythonic的概念

    对于Pythonic的概念,众人都有自己的看法,但大家心中都认同一个更具体的指南,即Tim Peters的<The Zen of Python>.在这一篇充满禅意的诗篇中,有几点非常深入人 ...

  7. php-memcached详解

    一.memcached 简介 在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东.这里简单介绍一下,memcached 是高 ...

  8. 好用的UI框架收集

    1. we-ui 专门为微信内网页和微信小程序设计的UI框架

  9. Yii2常用ActiveRecord用法

    1.多表连表查询与对象关联查询 public function getWmsCheck(){ return $this->hasOne(\core\models\WmsCheck::classN ...

  10. 深度学习中dropout策略的理解

    现在有空整理一下关于深度学习中怎么加入dropout方法来防止测试过程的过拟合现象. 首先了解一下dropout的实现原理: 这些理论的解释在百度上有很多.... 这里重点记录一下怎么实现这一技术 参 ...