MySQL
「已注销」
happyjava.cn
展开
-
在centos7中安装MySQL5.7
1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm 3.检查mysql源是否安装成功 yum repolist enabled | g...原创 2019-08-17 17:39:30 · 86 阅读 · 0 评论 -
MySQL实现主从复制功能
环境说明 centos7.3、MySQL5.7 前言 MySQL安装参考之前的文章https://www.jianshu.com/p/452aa99c7476有讲解。 基本概念 &nb...原创 2019-08-17 17:40:23 · 62 阅读 · 0 评论 -
使用MyCat实现MySQL读写分离
说明 配置MyCat读写分类前需要先配置MySQL的主从复制,参考我上一篇的文章,已经做了比较详细地讲解了。 环境 centos7、MySQL5.7、mycat1.6 配置MyCat账号密码和数据库名(server.xml) MyCat作为数据库的中间件,对于上层应用来说,他就是一个数据库。因此需要配置数据库的用户名,密码,数据库名,以及读写权限。 下面是MyCat的默认配置(部分): serv...原创 2019-08-17 17:43:09 · 64 阅读 · 0 评论 -
为什么不要在MySQL中使用UTF-8编码方式
MySQL的UTF-8编码方式 MySQL 从 4.1 版本开始支持 UTF-8,也就是 2003 年,然而目前流行的UTF-8 标准(RFC 3629)是在此之后规定的。正因此,才造就了MySQL中的UTF-8与我们日常开发中的UTF-8不一致,从到导致了些问题。MySQL的UTF-8只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。 问题复现 有数据库表如下:utf8编...原创 2019-08-17 17:46:25 · 121 阅读 · 0 评论 -
【面试必备】快速理解数据库事务隔离级别
事务简介 相信用过MySQL的朋友都知道事务,我们也常常通过这个例子来讲解事务的作用:A向B转账,这里可以分为两步操作数据库,A账户余额减少,B账户余额增加。但是,如果在A账户余额减少的时候突然出现了数据库宕机了等情况,是不是会出现A的余额变少了,但是B的余额却没有增加的情况呢?答案是否定的。原因就是数据库支持事务(常用的关系型数据,如MySQL、Oracle等)。 事务是应用程序中一系列严密的操...原创 2019-08-27 21:32:25 · 159 阅读 · 0 评论