如何安装mysql5.5.6_centos6安装mysql5.5.53

MysqL官网下载MysqL的red hat linux安装包

下载地址为:http://dev.MysqL.com/downloads/MysqL/5.5.html#downloads

下载后的文件为:MysqL-5.5.53-1.el7.x86_64.rpm-bundle.tar

解压 tar 包 :tar -xvf MysqL-5.5.53-1.el7.x86_64.rpm-bundle.tar

移动所有的rpm包到MysqL目录下 :mkdir MysqL; mv *.rpm ./MysqL

安装MysqL 只需要安装 MysqL-server和MysqL-client包即可

使用命令安装 :rpm -ivhMysqL-server-5.5.53-1.el7.x86_64.rpm 抛出异常:

[root@localhost MysqL]# rpm -ivh MysqL-server-5.5.53-1.el7.x86_64.rpm

warning: MysqL-server-5.5.53-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature,key ID 5072e1f5: NOKEY

error: Failed dependencies:

libaio.so.1()(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

net-tools is needed by MysqL-server-5.5.53-1.el7.x86_64

说明安装MysqL 需要 libaio和net-tools库还有perl库 下载这三个库 安装

如果linux已联网 可以直接使用yum安装

yum install libaio;

yum install net-tools

yum install perl;

如果想把rpm包下载下来保存 可以使用命令 yum install libaio --downloadonley --downloaddir=保存下载包的目录

安装完成检测下 是否安装成功

[root@localhost MysqL]# rpm -qa | grep net-tools

net-tools-2.0-0.17.20131004git.el7.x86_64

[root@localhost MysqL]# rpm -qa | grep libaio

libaio-0.3.109-13.el7.x86_64

有时centos中默认已安装了 数据库mariadb 是MysqL的一个分支 需要预先卸载才能安装

查找 该数据库

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

mariadb-libs-5.5.44-2.el7.centos.x86_64

卸载:rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps

接下来 安装就一路ok了

rpm -ivh MysqL-server-5.5.53-1.el7.x86_64.rpm

安装过程中会存在一个警告:

warning: user MysqL does not exist - using root

warning: group MysqL does not exist - using root

一般安装MysqL步骤 最好新建一个MysqL组 和一个MysqL用户 MysqL用户属于MysqL组 如果没有 默认使用root用户

rpm -ivh MysqL-client-5.5.53-1.el7.x86_64.rpm

安装完成后 启动MysqL : service MysqL start

默认MysqL没有密码 可以登录

MysqL -uroot

update user set password=password('root'); //或者 set password=password('密码');

flush privileges;

即可

二 配置MysqL主从复制

原理:

(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events );

(2) slave将master的binary log events拷贝到它的中继日志(relay log);

(3) slave重做中继日志中的事件,将改变反映它自己的数据。

MysqL5.5.53默认通过/etc/rc.d/init.d/MysqL脚本中设置的参数设置数据目录 ,端口等其他信息

可以通过 ps -ef | grep MysqL 查看一些基本参数 数据目录:--datadir=/var/lib/MysqL 端口:--port=3306

[root@localhost init.d]# ps -ef | grep MysqL

root 11408 1 0 01:26 pts/0 00:00:00 /bin/sh /usr/bin/MysqLd_safe --datadir=/var/lib/MysqL --pid-file=/var/lib/MysqL/localhost.localdomain.pid

MysqL 11698 11408 0 01:26 pts/0 00:00:00 /usr/sbin/MysqLd --basedir=/usr --datadir=/var/lib/MysqL --plugin-dir=/usr/lib64/MysqL/plugin --user=MysqL --log-error=/var/lib/MysqL/localhost.localdomain.err --pid-file=/var/lib/MysqL/localhost.localdomain.pid --socket=/var/lib/MysqL/MysqL.sock --port=3306

root 11818 2583 0 01:53 pts/0 00:00:00 grep --color=auto MysqL

如果在etc目录下存在 my.cnf文件默认会从这个文件中读取

可以从 /usr/share/MysqL/my-large.cnf 拷贝一个文件到/etc目录

cp/usr/share/MysqL/my-large.cnf /etc/my.,cnf [该文件可以修改默认的字符集等一系列参数(参数名称可以通过 登录MysqL后 show variables 查看)]

拷贝该文件后 默认MysqL启动了二进制日志 log-bin=MysqL-bin 将server-id=某个数字

配置主从复制

比如存在如下服务器【主从服务器都需要设置 上面红色的log-bin和server-id】

master 192.168.117.131

slave 192.168.117.132 [从服务器可以配置多台]

1 配置主服务器

从服务器要从主服务器同步数据 必须先给一个有权限的账号给从服务器连接

主服务器 创建账号:

grant replication slave on *.* to 'slave'@'192.168.117.132' identified by 'test';

显示下主服务器日志(这里文件名称和位置需要在从服务器设置)

MysqL> show master status;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| MysqL-bin.000012 | 529 | | |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

2 配置从服务器【从服务器都需要设置 上面红色的log-bin和server-id】

首先在从服务器上看下 是否能用主服务器创建的账号登录 因为有可能会有防火墙阻止

MysqL -uslave -ptest -h192.168.117.131

如果能登陆 表示可以连接主服务器 连接不上 关闭主服务器防火墙 或者 iptables --flush

从服务器登录

MysqL -uroot -proot

设置主服务器信息

change master to

master_host='192.168.117.131',

master_user='slave',

master_password='test',

master_log_file='MysqL-bin.000012',

master_log_pos=529;

启动(注意 看pid是否已经设置了 show variables like 'server-id') 如果为0 修改my.ini中server-id参数

start slave

测试

在主服务器创建数据库和表 在从服务器检测 如果存在则复制成功

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java职业规划

百度搜索java职业规划好多啊啊啊

避免同步死锁

翻译自 避免同步死锁在我之前的文章“ Double-Checked Locking:Clever,but Broken ”(JavaWorld,2001年2月),我描述了几种常用的避免同步的技术实际上是不安全的,并建议了一个“如有疑问&#…

程序员小测试:保守派 vs 自由派

最近,我在阅读 Steve Yegg 的文集《程序员的呐喊》。 这是一本非常有趣的书,里面甚至包含了一个小测试(原文),区分一个程序员到底是保守派还是自由派。 下面一共有十个问题,每个问题都有 A 和 B 两个选项&a…

新闻发布项目——业务逻辑层(newsTbService)

package bdqn.newsManageServlet.Service;import java.util.List;import bdqn.newsManageServlet.entity.newsTb;/*** 新闻业务逻辑层的接口* author Administrator**/ public interface newsTbService {//分页查询public List<newsTb>getPagingNews(int pagesize,int pa…

django mysql 创建表_关于 django ORM 中,数据库建表方式的问题

本人以前是做客户端的&#xff0c;做后端没多久。一直有一个问题困扰我&#xff0c;正好现在手上有一个系统在做。系统逻辑是写一个爬虫在网上爬取一个网站的信息&#xff0c;经过加工处理后&#xff0c;使用 django 来展示和交互。表结构简化为三张表A:爬虫爬取得到的信息B:数…

遍历多叉树

https://www.jianshu.com/p/dee8284b2dc4 beg4 关注 2018.03.22 15:14* 字数 334 阅读 172评论 0喜欢 1 随便画一个树,写代码遍历它 OK,树的结构这么描述 public class TreeNode {private String name;private TreeNode parent;private List<TreeNode> children new …

tomcat与apache的面试题

转载自 tomcat与apache的面试题tomcat与apache有哪几种连接方式&#xff1f; Tomcat 与 Apache 有三种连接方式&#xff0c; 1、JK方式 这是最常见的方式。JK 是通过 AJP 协议与 Tomcat 服务器进行通讯的&#xff0c;Tomcat 默认的 AJP Connector 的端口是 8009。JK 本身提供…

使用 Exceptionless 作为 Log Server 搭配 NLog 记录系统日志

昨天的文章<免费开源分布式系统日志收集框架 Exceptionless>反响很大,今天推的一篇是续集,文章来自于宝岛台湾的MVP, 让 Exceptionless 建置 Log Server,性能不用担心,用的是大名点点的ELK组合. 前言 痾...久违的新文章&#xff0c;让我的眼角流下了蛋蛋忧伤的泪珠.... 今…

elementui下拉框选择图片_element ui下拉框如何实现默认选择?

为什么我这样写没反应呢运营商级别 <el-optionv-for"item in options1":label"item.label":value"item.value"></el-option>export default{data(){return{selected:,options1:[{value: 选项1,label: 省级运营商}, {value: 选项2,la…

程序员成长之路 java面试指导(作者说的极好要看) 静下心看

https://blog.csdn.net/weixin_41780944/article/details/79429769 从面试官的角度分享一些后端校招经验&#xff08;作者说的极好要看&#xff09; https://blog.csdn.net/qq_34337272/article/details/80875016 除了手写代码和计算机基础&#xff0c;剩下的方面都是可选项…

[MySQL] 二进制的应用场景

前言 MySQL 是一种常用的关系型数据库管理系统&#xff0c;广泛应用于各种软件和网站开发中。在 MySQL 中&#xff0c;数据以二进制文件的形式存储在硬盘上。这些二进制文件不仅可以提供数据的持久化存储&#xff0c;还可以在不同的应用场景中发挥重要作用。本文将介绍 MySQL …

各种面试题(二)

转载自 各种面试题(二)1、面向对象的特征有哪些方面? 封装&#xff1a;通常认为封装是把数据和操作数据的方法绑定起来&#xff0c;对数据的访问只能通过已定义的接口。 多态性&#xff1a;多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象…

亚马逊如何变成 SOA(面向服务的架构)?

上一篇文章&#xff0c;我摘录了《程序员的呐喊》。这本书有趣的内容太多&#xff0c;今天再摘录一段。 1、 亚马逊公司不仅是世界最大的网络书店&#xff0c;还是世界最大的云服务商。它是怎么实现从电商到云商的转变呢&#xff1f; 一切都是CEO杰夫贝索斯促成的&#xff0c;他…

新闻发布项目——业务逻辑层(commentService)

package bdqn.newsManageServlet.Service;import java.util.List;import bdqn.newsManageServlet.Dao.commentDao; import bdqn.newsManageServlet.Dao.Impl.commentDaoImpl; import bdqn.newsManageServlet.entity.comment;/*** 新闻评论的业务逻辑层* author Administrator**…

linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)

本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例)&#xff0c;有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对你有所帮助。经过一番努力下载mysql文件&#xff0c;我们可以开始Mysql8.0的安装了。解压文件// 解压文件生成…

亚信科技笔试面试2019届

首先笔试 笔试超级难 jsp 数据库 java 很多要百度 记得多找几个小伙伴哦~ 面试 一面: 技术面 讲一下你的项目 根据你的项目提问 面试官&#xff1a; 有哪些排序算法 我:冒泡 面试官&#xff1a; 只有一个冒泡? 我: 还有选择吧(我怕手写 &am…

Xamarin支持微软HoloLens混合现实开发

今年年初&#xff0c;微软以4亿美元的价格收购移动开发工具Xamarin&#xff0c;Xamarin允许开发者编写跨平台应用&#xff0c;提供Android、iOS和Windows10上原生应用体验。微软收购Xamarin后&#xff0c;Xamarin变得更加开放&#xff0c;比如Visual Studio用户免费使用&#x…

mysql fpmmm_zabbix配fpmmm(mpm)数据传送不了问题解决

我们环境用zabbix mpm来监控mysql&#xff0c;不过最近官网已经不叫mpm了&#xff0c;而是叫fpmmm&#xff0c;理由为&#xff1a;fpmmm is the successor of mpm. mpm was renamed to fpmmm because of the naming conflict with the Apache Multi-Processing Modules (MPM).好…

各种面试题(一)

转载自 各种面试题(一)1.说说你对缓存的理解&#xff1f; 1.使用缓存的目的&#xff1a; 提高应用程序的性能&#xff0c;减少到数据库的访问次数 2.缓存的介质&#xff08;缓存的存储位置&#xff09; 内存&#xff1a;临时性存储空间 存取数据快 减少网络通信量 硬盘&#…

浙大中控笔试面试2019届

学校招聘会投递简历 过了几天 叫我去滨江面试 先笔试 没人监考 &#xff08;但是面试的时候会抽几道笔试题问你&#xff09; 面试官是三个 吓尿了 面试官&#xff1a; 我: 面试官&#xff1a; JDBC会吗 讲一下 我: DriverManager获取连接对象..…