文档章节

mysql5.6安装

林家小子
 林家小子
发布于 2017/02/17 15:26
字数 1570
阅读 35
收藏 0
点赞 0
评论 0


查看是否已有老版本Mysql,如果有,则卸载,没有则跳过该步骤。 
先查看机器是否存在安装包、是否已经安装的服务,如果有,则删除或卸载 
查看命令:

  • rpm -qa|grep -i mysql

删除命令:

  • rpm -ev 文件名

卸载命令:

  • yum remove MySQL-server MySQL-devel

这里写图片描述 
然后再执行 whereis mysql命令,查看残余mysql目录,有哪些目录,就用 rm -rf 目录 命令删除之;然后再依次执行以下几个删除命令删除相关文件,这条rm -rf /var/lib/mysql命令尤其重要(当然,如果是全新系统的话,这几个文件可能压根就没有,删除时还会抛异常,这个没关系)

  • rm –rf /usr/my.cnf
    rm -rf /root/.mysql_sercret
    rm -rf /etc/my.cnf
    rm -rf /var/lib/mysql

第二步:安装新版本Mysql

1、创建下载安装包的目录(笔者目录为/usr/local/tools
命令:

  • mkdir -p /usr/local/tools

2、 下载 
先进入创建的目录,然后依次执行下载命令 
命令:

  • cd /usr/local/tools
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm 
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm

这里写图片描述 
这里写图片描述 
  下载命令执行完后,执行ll命令可以看到3个下载好的安装包。可在下载命令中,将版本号直接改成自己所需的版本号,下载相应版本安装包。也可到mysql官方下载所需版本(CentOS 可以下载Red Hat Enterprise Linux / Oracle Linux版本的)。 
  下载地址: http://dev.mysql.com/downloads/mysql/ 
  下载步骤: 
这里写图片描述 
这里写图片描述 
这里写图片描述 
3、 安装 
  下载完成后,依次输入以下命令进行安装:

  • rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
    rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm
    rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm

  安装MySQL-server-5.6.21-1.rhel5.x86_64.rpm时,会显示一个进度条,最后会输出很多安装信息;注意下图中标识出来的信息,这2句提示信息说明了安装后“密码”、“默认配置文件”所在路径。 
这里写图片描述 
这里写图片描述 
   安装MySQL-client-5.6.21-1.rhel5.x86_64.rpm: 
这里写图片描述 
  安装MySQL-devel-5.6.21-1.rhel5.x86_64.rpm 
这里写图片描述 
4、 修改配置文件、初始化Mysql 
  4.1、修改配置文件路径到etc目录,命令:

         cp /usr/share/mysql/my-default.cnf /etc/my.cnf

  4.2、初始化Mysql ,命令:

  • /usr/bin/mysql_install_db

执行命令后,会有许多提示信息,包括如何启动mysql、数据引擎、警告信息等 
这里写图片描述 
  4.3、查看mysql服务是否已经启动,若没有启动,则启动mysql: 
  查看命令:

  • ps -ef|grep mysql
    netstat -anpt|grep 3306

  启动命令:(老版本用service mysqld start命令)

  • service mysql start

  启动成功,查看结果如下: 
这里写图片描述 
  (若没有启动成功,且启动时抛The server quit without updating PID file 异常,请查看后面“三、可能出现的异常”中的第4条) 
5、修改root账户初始密码 
  因为Mysql安装好后的初始默认密码是一个随机密码,我们可能需要修改成我们自己设置的密码: 
  查询默认密码命令:

  • more /root/.mysql_secret

  查看到初始密码后,使用mysql -uroot -pj3R5qTNxrKsxnQTj 命令登录Mysql:(j3R5qTNxrKsxnQTj即为笔者查到的初始密码) 
这里写图片描述 
  查看安装好的Mysql的版本: 
这里写图片描述 
  修改密码为123456: 
  命令:

  • set password = password('123456');

  修改密码成功后用新密码登录:(原初始密码已登录不了) 
这里写图片描述 
这里写图片描述 
6、修改Mysql服务开机时自动启动(不需要则略过) 
  设置命令:

chkconfig mysql on;
  • chkconfig mysql on;

  查看设置结果命令:

  • chkconfig mysql --list;

这里写图片描述 
7、客户端连接 
  笔者使用Navicat Premium工具连接: 
这里写图片描述 
登录成功: 
这里写图片描述 
(若登录失败,报“1130,…is not allowed to connect to this MySQL servcer”错误,请查看“三、可能出现的异常”中的第5条) 
至此,阿里云CentOS 6.5安装Mysql 5.6就算完成了。 

三、可能出现的异常

 

1、使用命令rpm -ev 文件名卸载文件不掉,抛error: Failed dependencies。(在后面加–nodeps参数) 
2、4.1条复制文件时,可能提示是否覆盖(是,选y)。 
3、安装时,可能出现有些依赖包没有的,直接只用yum install -y命令安装即可。 
4、启动时可能报“The server quit without updating PID file ([FAILED]/mysql/iZ94alccp3jZ.pid)”异常。 
  当出现这个异常时,可能大多数人的第一反应是,去网上搜索关键字,然后查到的解决办法无外乎以下几个方法: 
    a、查看磁盘、mysql权限、linux系统配置是否正常,若不正常,授权修复; 
    b、修改/etc/my.cnf 配置文件,修改innodb_buffer_pool_size等默认配置参数; 
    c、重启机器、清除Mysql并重新安装; 
  如果以上几个方法能够解决,那么恭喜;如果以上方式依然不能解决,请接着往下看笔者的解决过程。 
    a、首先,我们应该确认,到底为什么会抛这个异常呢?所以,我们进入mysql的错误日志中查看原因;(错误日志一般在/var/lib/mysql/目录下,笔者的错误日志文件为/var/lib/mysql/iZ94alccp3jZ.err) 
    b、查看日志,我们会发现出错的更详细信息 
这里写图片描述 
  通过日志中的描述,发现InnoDB问题,以为是Mysql默认内存大大,然后赶紧修改可my.cnf中的innodb_buffer_pool_size默认值,发现没用。然后用free -m命令查看了系统内存: 
这里写图片描述 
  发现是Swap的问题,然后配置1G的Swap,依次执行以下命令: 
  命令:

  • sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
    sudo mkswap /swapfile
    sudo swapon /swapfile
    free -m

这里写图片描述 
执行以上操作后,再执行命令service mysql start启动,启动成功! 
5、客户端工具navicat 连接Mysql报错“1130,…is not allowed to connect to this MySQL servcer”。 
这里写图片描述 
原因: 
  由错误码“1130”及错误提示可知,这是由于Mysql的root账户是否允许其他机器远程登录的问题。 
解决方法: 
  设置允许其它机器远程登录。(真正生产环境,需要设置只允许特定ip访问等一系列Mysql权限控制,此处不再深入) 
  a、登录Mysql; 
  b、修改mysql库中的user表:(”%”表示root可以由任意主机登录Mysql) 
这里写图片描述 
  c、退出登录Mysql,重启Mysql服务:(exit;命令,或Ctrl+C快捷键均可退出登录) 
这里写图片描述 
  d、用客户端工具再次登录,即可登录成功。  

© 著作权归作者所有

共有 人打赏支持
林家小子
粉丝 0
博文 25
码字总数 4705
作品 0
福州
程序员
mysql 5.6编译

看到大牛们的学习方法,今天献丑,因为一直关注运维。大家都说,LAMP.LNAMP环境可以学到很多东西。其实这是真的,httpd可以学会优化,负载,认知WEB环境的架构理念。 通过别人的一些帖子。总...

zbzdn880524
2017/04/24
0
0
centos同时运行mysql5.6和mysql5.7

centos同时运行mysql5.6和mysql5.7 一、准备 从mysql官网下载mysql5.6和mysql5.7 关闭防火墙,关闭selinux 创建mysql用户 ~]# useradd mysql 二、安装 先安装mysql5.6 1.解压,并改名 ~]# ta...

520的罗
06/28
0
0
trove 基于 centos7 制作 mysql5.6 镜像

本文档是手动制作mysql5.6的trove镜像 openstack版本为newton 1、创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用...

757781091
2017/03/31
0
0
docker安装mysql5.6

docker安装mysql5.6 Lok2017-11-104 阅读 dockerDockerMySQL数据库Linux 下载镜像 启动mysql 查看进程 连接测试 用有mysql客户端的登录测试 点赞 dockerDockerMySQL数据库Linux 作者:Lok j...

Lok
2017/11/10
0
0
CentOS 6.8安装Zabbix3.2

1.安装基础软件 yum install -y vim wgetlrzsz 2.关闭selinux setenforce 0 3.更换yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget http://mirrors......

lrq110120
2017/02/22
0
0
CentOS6.5安装mysql5.6-GA版

mysql5.6-GA版是mysql5.6的最终稳定版本,故选择该版本作为教程目标进行安装。 以下为安装步骤: 1、先查看系统是否存在已有的mysql 2、删除已存在的mysql 3、下载并解压mysql包 4、依次安装...

哀穆涕
2016/06/27
33
0
读官方指南经历Mysql5.6服务安装

上一次安装完成Mysql5.6服务,一段时间后发生异常,Mysql服务无法启动进程终止: 1067;网上找了好多方法还是没能解决这个问题,今天重新安装Mysql5.6,同样出现这个问题,后来通过阅读 MySQ...

技术小阿哥
2017/11/14
0
0
web服务器一键安装脚本--EZHTTP

EZHTTP是集成了nginx apache php mysql memcached等web服务器软件的一键安装脚本,它能自由选择安装任意的软件,自动选最优线路下载,定制容易。 如何安装 因为安装时间会比较久,建议安装前...

周有本
2013/09/08
7.2K
1
Discuz X3.2搭建

环境 1. windows操作系统; 2. apache2.2; 3. mysql5.6; 4. php5.3 开始 1:下载资源 1)apache2.2:https://olex-secure.openlogic.com/content/openlogic/apache/2.2.4/openlogic-apache......

扬州炒饭
2015/12/18
135
0
CentOS6.5下MySQL5.6升级到MySQL5.7

公司之前用的MySQL是5.6的,因为工作需要,需要将5.6.10升级到5.7.17版本。 之前安装的MySQL5.6,是通过rpm包的形式安装的。 下边开始升级的步骤: 1、下载MySQL5.7 下载地址:http://dev.my...

Adairs
2017/01/20
265
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mybaitis 通过Mapping 实现多表查询

1.实体类 1.1 用于做多表查询的类 public class CustomerCard { private Integer id;//主键 private String cardNumber; private Integer customerId;//用户id private String customerName;......

kuchawyz
9分钟前
0
0
Java语言学习(八):集合类框架

Java中提供了各种数据集合类,这些类主要用于保存复杂结构的数据。下面将介绍常用的几种集合类的用法。 ArrayList集合可以看做一个动态的数组,比普通数组更加灵活,更适合保存未知数量的数据...

海岸线的曙光
10分钟前
0
0
SpringBoot下Redis相关配置是如何被初始化的

参考网页 SpringBoot集成Redis的原理 https://blog.csdn.net/hry2015/article/details/74276423 https://blog.csdn.net/hry2015/article/details/75451705 application.yml配置文件中的属性是......

karma123
10分钟前
1
0
数据库事务的四大特性以及事务的隔离级别

本篇讲述数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是...

Java大蜗牛
18分钟前
0
0
Spring Boot 整合 MyBatis/通用Mapper/PageHelper分页插件

整合MyBatis 整合通用Mapper 1. POM依赖配置 <properties><mapper.starter.version>2.0.3-beta1</mapper.starter.version></properties><!-- 通用Mapper --><dependency><groupId>t......

OSC_fly
26分钟前
0
0
CentOS7 双网卡绑定

环境 操作系统 CentOS7.5,禁用 NetworkManager 服务 网卡 eth0 网卡 eth1 绑定网卡 bond0 网卡 eth0 配置 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=EthernetBOOTPROTO=noneD......

Colben
28分钟前
0
0
zk实战--rpc框架集群化

在看此篇内容时需要浏览下面内容 netty实战--手写rpc框架 前文功能简介以及功能扩充 利用netty来实现一个点对点的rpc调用。客户端和服务端都是靠手写地址进行socket同学的,无法1对多,也无法...

xpbob
45分钟前
12
0
springboot 发送邮件

获取授权码 添加配置 # 账号和密码spring.mail.username=aaa@qq.comspring.mail.password=bbb# 服务器地址spring.mail.host=smtp.qq.comspring.mail.properties.mail.smtp.ssl.en...

阿豪boy
45分钟前
0
0
如何使用GNU Ring?

文章名:如何使用GNU Ring? 作者:冰焰火灵X 1079092922@qq.com 文章许可:CC BY-SA 4.0 ##1. 安装 下载GNU Ring 点击左边选择你的系统版本(这里以 GNU/Linux 为例,我使用的是Mint 18.3)...

ICE冰焰火灵X
48分钟前
4
0
深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
53分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部