数据库
文章平均质量分 66
花2不谢
热爱开发,乐于分享、
展开
-
Mysql自动设置时间(自动获取时间,填充时间)
应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间; 实现方式: 1、将字段类型设为 TIMESTAMP 2、将默认值设为 CU原创 2017-02-03 23:42:20 · 21783 阅读 · 2 评论 -
Mysql离线安装,通用Generic (glibc 2.12) Using Generic Binaries Mysql5.7
官网命令如下:shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION...原创 2018-04-12 18:04:46 · 865 阅读 · 0 评论 -
bin/mysqld: error while loading shared libraries: libnuma.so.1: centos7安装mysql5.7
按照mysql出现这个错误:bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory这是缺少numactl。这个时候如果是Centos就yum -y install numactl就可以解决这个问题了. ubunt...原创 2018-04-12 16:20:24 · 5097 阅读 · 0 评论 -
mysql乐观锁总结和实践
上一篇谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍: 乐观锁介绍:转载 2017-10-01 23:37:17 · 340 阅读 · 0 评论 -
mysql悲观锁总结和实践
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoDB转载 2017-10-01 23:36:12 · 294 阅读 · 0 评论 -
Redis中的 RDB和AOF持久化对比
RDB和AOF持久化对比Redis提供了RDB持久化和AOF持久化,本篇文章中将会对这两种机制进行一些对比RDB机制的优势和略施RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis原创 2017-09-11 11:39:17 · 406 阅读 · 0 评论 -
mysql 5.6 数据库 占用 内存 过多 的 解决方案
下载了mysql5.6.12 ,默认占用内存达400多M, 而原来使用的5.0 只有30M.. 修改 进入 /etc下面 执行vim ./my.cnf解决方案:调整以下参数 ----------------performance_schema_max_table_instances=600table_definition_cache=40转载 2017-08-02 18:07:09 · 3363 阅读 · 0 评论 -
Linux下通过命令行创建和设置一个MySQL用户
要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个MySQL用户帐号都有许多与之相关连的属性,例如用户名、密码以及权限和资源限制。"权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可。创建或更新一个用户涉及到了对用户帐号所有属性的管理。下面展示了如何在Linux中创建和设置一个MySQL用户。首先以原创 2017-08-16 16:00:14 · 1222 阅读 · 0 评论 -
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允原创 2017-07-03 10:28:09 · 741 阅读 · 0 评论 -
Centos7.4使用yum安装Mysql5.7.19的详细步骤
Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址地址:https://dev.mysql.com/downloads/repo/yum/开始在linux下下载repo源//下载mysql rpm包# wget http://dev.mysql.com/get/mysql...原创 2018-05-03 13:06:35 · 628 阅读 · 0 评论