database
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
Win10安装绿色版MySQL9
完成数据库文件的初始化,这时在D:\MySQL会生成data目录,并在D:\MySQL\data目录中生成了初始化的MySQL数据库文件,此时root用户的密码为空。5、打开cmd命令提示行工具,运行mysqld --initialize-insecure。4、修改系统PATH,添加D:\MySQL\bin到系统PATH中。3、在D:\MySQL目录下,新建my.ini文件,并填充内容为。6、运行mysqld服务,在cmd命令提示行中,运行mysqld。2、解压缩到D:\,并改名为D:\MySQL。原创 2024-08-01 11:01:17 · 493 阅读 · 0 评论 -
CentOS7 编译安装MySQL8
CentOS版本 7.9MySQL版本 8.0.26CMake执行命令cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DWITH_SYSTEMD=1 -DCMAKE_CXX_COMPILER=/usr/local/gcc-11.2.0/bin/g++ -DCMAKE_C_COMPILER=/usr/local/gcc-11.2.0/bin/gcc -DFORCE_INSOURCE_BUILD=1 -DWITH_BOOST=/home/appadmin/原创 2021-08-05 17:17:41 · 536 阅读 · 0 评论 -
MySQL数据库表分区功能详解
1、什么是表分区?mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张...原创 2020-03-16 15:44:22 · 321 阅读 · 0 评论 -
MySQL 分库分表方案
数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起:第一部分:实际网站发展过程中面临的问题...原创 2020-03-16 15:39:20 · 315 阅读 · 0 评论 -
Win10下搭建绿色版MongoDB
1. 在MongoDB官网下载zip版MongoDB压缩包,解压路径为D:\MongoDB2.新建 MONGODB_HOME 值为D:\MongoDB 添加到path中 %MONGODB_HOME%\bin;3. 在解压路径D:\MongoDB中新建文件和文件夹 data/db 用来存放数据 data/log/mongodb.log 用来...原创 2020-02-09 21:38:55 · 486 阅读 · 1 评论 -
CentOS 7.2 上编译安装MySQL 5.7.13
CentOS7.2上编译安装MySQL5.7.13原创 2015-12-14 15:41:11 · 9396 阅读 · 1 评论 -
MySQL 5.7 深度解析: 半同步复制技术
转自http://www.actionsky.com/docs/archives/129复制架构衍生史在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。 MySQL的复制分为四种:普通的replication,异步同步。 搭建简单,使用非常广泛,从mysql诞生之初,就产生了这种架构,性能非常好,可谓非常成熟。 但是这种架构数据是异步的,所以有丢失数据库转载 2016-08-04 10:28:44 · 7494 阅读 · 0 评论 -
MySQL 数据库增量数据恢复案例
转自http://blog.jobbole.com/105648/一、场景概述MySQL数据库每日零点自动全备某天上午10点,小明莫名其妙地drop了一个数据库我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复二、主要思想利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlo转载 2016-09-21 15:34:25 · 719 阅读 · 0 评论 -
MySQL mysqldump数据导出详解
转自http://www.infocool.net/kb/Mysql/201606/157049.html摘要: 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非...在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参转载 2016-09-26 18:00:01 · 1956 阅读 · 0 评论 -
MySQL Group Replication调研剖析
转自http://geek.csdn.net/news/detail/135236一. MySQL复制的三种模式MySQL当前存在的三种复制模式有:异步模式、半同步模式和组复制模式,先了解一下三种模式的工作方式。1. MySQL Asynchronous Replication(异步复制)异步复制是MySQL最早的也是当前使用最多的复制模式,转载 2017-01-24 13:28:23 · 548 阅读 · 0 评论 -
MySQL8修改root远程登录密码,创建普通用户和授权
相比MySQL7, 8.x版本已经改变了修改远程登录密码的方式。以root为例,正确的方式如下:1. 添加远程登录的账户create user 'root'@'%' identified with mysql_native_password by 'root';2. 添加授权grant all privileges on *.* to 'root'@'%' with...原创 2018-11-13 19:29:06 · 1989 阅读 · 1 评论 -
macOS下MySQL 8.0 安装与配置教程
转自https://www.cnblogs.com/ken-io/p/macos-mysql8-install-config-tutorial.html 一、前言1、本教程主要内容适用Homebrew安装MySQL MySQL 8.0 基础适用于配置 MySQL shell管理常用语法示例(用户、权限等) MySQL字符编码配置 MySQL远程访问配置2、本教程环境信...转载 2019-02-12 15:04:33 · 1996 阅读 · 0 评论 -
CentOS 7 上编译安装MySQL 5.6.23
1.下载源码wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz2.解压tar zxvf mysql-5.6.23.tar.gz3.安装必要的包sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper原创 2015-03-31 11:45:42 · 13846 阅读 · 6 评论 -
为什么 mysql 里的 ibdata1 文件不断的增长?
为什么 mysql 里的 ibdata1 文件不断的增长?转自https://linux.cn/article-5829-1.htmlibdata1 file我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。转载 2015-07-18 10:58:04 · 1640 阅读 · 0 评论 -
用mysqldump备份出来的还原回去很慢解决办法
转自http://hi.baidu.com/mnsch/blog/item/e1c11b290bfca9de98250a63.html MySQL导出的SQL语句在导入时有可能会非常非常慢,在处理百万级数据的时候,可能导入要花几小时。在导出时合理使用几个参数,可以大大加快导 入的速度。-e 使用包括几个VALUES列表的多行INSERT语法;--max_allowed_转载 2012-05-08 10:50:51 · 9686 阅读 · 0 评论 -
正确删除MySQL BIN-LOG 日志实操
正确删除MySQL BIN-LOG 日志实操转自http://database.51cto.com/art/201005/200698.htm以下的文章主要讲述饿是正确删除MySQL BIN-LOG 日志的实际操作步骤,以及删除MySQL BIN-LOG 日志中我们所应用的实际代码的示例,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。PURGE {MA转载 2012-12-14 20:41:33 · 790 阅读 · 0 评论 -
用mysql_multi 实现一台机器跑多台mysql
用mysql_multi 实现一台机器跑多台mysql转自http://lhflinux.blog.51cto.com/1961662/522869公司是做游戏运营的,外面飘着好多组服务器,每组服务器都有相应的数据库,为了实现数据安全,采用主从机制进行备份,但是如果一对一的进行备份太浪费资源,所有主库向一个数据库进行主从又在安全性上没有保障,当这个库挂了,所有备转载 2012-12-14 21:37:52 · 773 阅读 · 0 评论 -
正确删除MySQL BIN-LOG 日志实操
正确删除MySQL BIN-LOG 日志实操转自http://database.51cto.com/art/201005/200698.htm以下的文章主要讲述饿是正确删除MySQL BIN-LOG 日志的实际操作步骤,以及删除MySQL BIN-LOG 日志中我们所应用的实际代码的示例,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。PURGE {MA转载 2013-02-21 14:11:21 · 880 阅读 · 0 评论 -
Sqlite实现默认时间为当前时间列的方法
Sqlite实现默认时间为当前时间列的方法转自http://blog.csdn.net/derryzhang/article/details/5033209在SQL Server中,创建表格的时候,对于时间列有时候我们可以根据需要指定默认值为当前时间(也就是说记录生成的时候有默认的时间戳)。例如: [xhtml] view plain转载 2013-04-05 20:53:53 · 1218 阅读 · 0 评论 -
使用mysqldump,从mysql中导出数据库结构
使用mysqldump,从mysql中导出数据库结构转自http://hi.baidu.com/yangchenhao/item/2ac49d2d8b50a2d60f37f9a5命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h转载 2013-05-28 09:34:27 · 5087 阅读 · 0 评论 -
Windows7下MySQL5.5.20免安装版的配置
Windows7下MySQL5.5.20免安装版的配置转自http://supportopensource.iteye.com/blog/1415527MySQL Windows安装包说明: 1、mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装。 2、mysql-5.5.20.zip,这个是windows源文件,需要编转载 2013-07-10 16:16:32 · 1028 阅读 · 0 评论 -
Windows系统中MySQL 5.6的配置文件(my.ini)修改方法
Windows系统中MySQL 5.6的配置文件(my.ini)修改方法转自http://blog.csdn.net/qysh123/article/details/11695637这也是一个小经验。由于实验需要,我需要修改一下MySQL的配置文件my.ini。在MySQL 5.6.8之前,会将配置文件直接放在安装目录下。在之后的版本中进行了修改,MySQL在启动过程中,会按照转载 2014-02-25 16:12:59 · 63679 阅读 · 1 评论 -
mysql配置优化(windows下my.ini)
转自http://hi.baidu.com/cwm_win/item/916117281fad2887ae48f526 优化mysql数据库性能的十个参数(转)(1)、max_connections:允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是10转载 2014-02-25 16:14:32 · 19292 阅读 · 0 评论 -
Windows环境下免安装版MySQL 5.6.11安装配置详解
Windows环境下免安装版MySQL 5.6.11安装配置详解转自http://blog.sina.com.cn/s/blog_c71dc34a0101dk20.html 1. 下载 免安装版: 1) 大小: 206MB; 2) 下载链接:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.11-w转载 2014-02-25 16:15:14 · 5949 阅读 · 0 评论 -
MySQL-5.6.13解压版(zip版)安装配置教程
MySQL-5.6.13解压版(zip版)安装配置教程转自http://www.splaybow.com/post/mysql-5-6-13-zip-install.html 摘要MySQL5.6.13解压版(zip版)安装配置教程,这两天洪哥刚试用了一下MySQL5.6.13,感觉还不错,有兄弟戏称是一个高富帅版本。现将MySQL5.6.13解压版(zip版)的安装配置过转载 2014-02-25 16:16:00 · 14937 阅读 · 1 评论 -
CentOS 7.1上使用Systemd管理编译安装的MySQL 5.6
CentOS 7.1默认yum没有MySQL 5.6,稳健的方法是使用MySQL官网提供的源码自行编译安装。但是编译安装的MySQL 5.6的启动管理是基于CentOS 6.x的service管理方式,不是CentOS 7.x的Systemd的管理方式。MySQL为RHEL和CentOS提供了的MySQL 5.6的yum源,使用yum安装的MySQL是自带Systemd管理脚本文件的。原创 2015-04-23 19:58:29 · 4469 阅读 · 0 评论 -
更改MySQL数据目录
转自http://zhangwenjun8045.iteye.com/blog/156100MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录 cd /home mkdir data2、把MySQL服务进程停掉: mysqladmin -u转载 2012-03-16 15:05:01 · 638 阅读 · 0 评论