-
mysql卸载后图标还在,MySQL卸载后,服务仍然存在怎么办?
所属栏目:[MySql教程] 日期:2022-10-15 热度:0
步骤一 : 删除 MySQL 隐藏文件夹
在 C 盘的 ProgramData 下会有一个 MySQL 文件夹,这个文件夹要删除,
注意 : ProgramData 是一个隐藏文件夹,需要设置显示隐藏文件夹才能看到!
步骤二[详细] -
Redis数据库及其基本操作
所属栏目:[MySql教程] 日期:2022-10-15 热度:0
Redis 是一个高性能的key-value数据库, 支持主从同步, 完全实现了发布/订阅机制, 因此可以用于聊天室等场景. 主要表现于多个浏览器之间的信息同步和实时更新.
和Memcached类似,它支持存储[详细] -
跟大家聊聊mysql主从复制原理
所属栏目:[MySql教程] 日期:2022-10-15 热度:0
0、为什么需要主从复制?
1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读[详细] -
实现向MYSQL数据库中存储或提取图片文件
所属栏目:[MySql教程] 日期:2022-03-30 热度:94
一些情况下,需要向数据库中存储一些2进制文件,比如图片文件等,这时候,向数据库存储数据不同于普通的字符串存储,我们需要对这个2进制文件使用JAVA处理2进制流的API进行处理,然后再进行存储。我们需要进行以下步骤来实现: 向数据库中存储文件的时候,[详细]
-
验证MySQL主从一致性 pt-table-checksumpt-table-sync
所属栏目:[MySql教程] 日期:2022-03-30 热度:184
percona-toolkit-2.2.8-1.noarch.rpm有两个工具可以验证MySQL主从数据的一致性 安装tookkit需要一些依赖包 yum install perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-Time-HiRes -y 实验环境 在Master上初始化实验数据 create database mvbox; u[详细]
-
MySQL 5.6 GTID 原理以及使用
所属栏目:[MySql教程] 日期:2022-03-30 热度:107
GTID是MySQL 5.6的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover。GTID用于在binlog中唯一标识一个事务。当事务提交时,MySQL Server在写binlog的时候,会先写一个特殊的Binlog Event,类型为GTID_Event,指定下一个[详细]
-
MySQL 5.6 for REHL 6.4编译安装
所属栏目:[MySql教程] 日期:2022-03-30 热度:96
MySQL安装方式有多种,可以使用rpm包二进制安装,也可以使用源码进行编译安装。很显然,编译安装的好处很多,就是能够对将要使用的MySQL数据库进行定制, 对于特定的操作系统、特定的应用、特定的MySQL功能要求很适合。因此,这里记录一次MySQL 5.6 for RE[详细]
-
在solrais下编译安装MySQL
所属栏目:[MySql教程] 日期:2022-03-30 热度:99
在solrais下编译安装MySQL(转)[@more@]很多朋友在sun下编译mysql都会有些问题,现在我把编译过程整理如下,希望对大家有所帮助。 环境: sun250+solaris8 过程: 首先要安装solaris8的编译环境,去http://www.sunfreeware.com/下载一下软件: 1.autoconf-2[详细]
-
Innodb关键特性之Adaptive Hash Index
所属栏目:[MySql教程] 日期:2022-03-30 热度:69
众所周知,InnoDB使用的索引结构是B+树,但其实它还支持另一种索引:自适应哈希索引。 哈希表是数组+链表的形式。通过哈希函数计算每个节点数据中键所对应的哈希桶位置,如果出现哈希冲突,就使用拉链法来解决。更多内容可以参考 百度百科-哈希表 从以上可[详细]
-
mysql全文搜索fulltext
所属栏目:[MySql教程] 日期:2022-03-30 热度:94
mysql select * from t2; +------+------+----------------------------+ | a | b | c | +------+------+----------------------------+ | 1 | aa | aa11111111111111111111111 | | 2 | bb | bb222222222222222222222222 | +------+------+---------------[详细]
-
根据teacher_no统计星期的上课数
所属栏目:[MySql教程] 日期:2022-03-30 热度:128
根据teacher_no统计星期的上课数: -- 解法一 SELECT t1.teacher_no, (CASE WEEK WHEN 1 THEN keshu ELSE 0 END ) 礼拜一, (CASE WEEK WHEN 2 THEN keshu ELSE 0 END ) 礼拜二, (CASE WEEK WHEN 3 THEN keshu ELSE 0 END ) 礼拜三 FROM ( SELECT teacher_n[详细]
-
XtraBackup的加量备份
所属栏目:[MySql教程] 日期:2022-03-29 热度:116
实验场景: 两个mysql实例,一个端口为3306,一个端口为3307。 现在要在3306上做增量备份,并将备份恢复到3307上去。 备份: A) 0级备份 innobackupex --default-file=/usr/local/mysql/my.cnf --user=root --password=root --socket=/usr/local/mysql/mys[详细]
-
数据库操作必读 SQLAlchemy进门
所属栏目:[MySql教程] 日期:2022-03-29 热度:191
环境 :Ubuntu 15.10 64-bit SQLAlchemy是Python的ORM框架,它的理念是:数据库的量级和性能重要于对象集合,而对象集合的抽象又重要于表和行。 sqlite:///./foo.db SQLAlchemy缺省使用Python内建的sqlite3模块来连接或创建SQLite数据库。执行完create_eng[详细]
-
MYSQL_框架之主从GTID_多主一从
所属栏目:[MySql教程] 日期:2022-03-29 热度:126
注意事项: 1)主服务器1和主服务器2不能不能有相同的数据库名字,否则会出现数据库覆盖的现象。 2) 主服务器1-slave和主服务器2-slave要拥有不同的复制账号 3) 三台机器之间的数据库参数配置要和GTID复制的一样。保证开启GTID功能。 4) server-id之间不一[详细]
-
在solrais下编辑安装MySQL
所属栏目:[MySql教程] 日期:2022-03-29 热度:140
在solrais下编译安装MySQL(转)[@more@]很多朋友在sun下编译mysql都会有些问题,现在我把编译过程整理如下,希望对大家有所帮助。 环境: sun250+solaris8 过程: 首先要安装solaris8的编译环境,去http://www.sunfreeware.com/下载一下软件: 1.autoconf-2[详细]
-
mysql全文搜寻fulltext
所属栏目:[MySql教程] 日期:2022-03-29 热度:69
mysql select * from t2; +------+------+----------------------------+ | a | b | c | +------+------+----------------------------+ | 1 | aa | aa11111111111111111111111 | | 2 | bb | bb222222222222222222222222 | +------+------+---------------[详细]
-
Innodb关键特征之Adaptive Hash Index
所属栏目:[MySql教程] 日期:2022-03-29 热度:64
众所周知,InnoDB使用的索引结构是B+树,但其实它还支持另一种索引:自适应哈希索引。 哈希表是数组+链表的形式。通过哈希函数计算每个节点数据中键所对应的哈希桶位置,如果出现哈希冲突,就使用拉链法来解决。更多内容可以参考 百度百科-哈希表 Innodb关[详细]
-
MySQL用户管制
所属栏目:[MySql教程] 日期:2022-03-29 热度:124
MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前[详细]
-
数据库运作必读 SQLAlchemy入门
所属栏目:[MySql教程] 日期:2022-03-29 热度:73
环境 :Ubuntu 15.10 64-bit SQLAlchemy是Python的ORM框架,它的理念是:数据库的量级和性能重要于对象集合,而对象集合的抽象又重要于表和行。 安装 直接通过pip安装: $ pip install sqlalchemy 打开Python,测试是否安装成功: import sqlalchemy sqlal[详细]
-
MYSQL_构架之主从GTID_多主一从
所属栏目:[MySql教程] 日期:2022-03-29 热度:83
环境信息 主服务器1 主服务器2 从服务器1 Ip 192.168.31.79 192.168.31.188 192.168.31.90 hostname mysql mysql2 mysql3 mysql-version 5.7.23 5.7.23 5.7.23 server-id 8e33e4d6-66a2-11ea-b90d-080027c1c1ff 9646d8c8-66a2-11ea-a1e5-080027b0e953 e54e[详细]
-
MySQL入门--设定session,global变量的方法
所属栏目:[MySql教程] 日期:2022-03-29 热度:192
mysql 设置session,global变量的方法 -- 设置或修改系统日志有效期 SET GLOBAL expire_logs_days=8; SHOW VARIABLES LIKE %expire_logs_days%; -- 设置或修改系统最大连接数 SET GLOBAL max_connections = 2648; SHOW VARIABLES LIKE %max_connections%; 1[详细]
-
MySQL server log manage
所属栏目:[MySql教程] 日期:2022-03-29 热度:55
################# Binary Log binlog_cache_size的大小必须为4096的倍数,不然会有一个warning, Warning | 1292 | Truncated incorrect binlog_cache_size value: 33792,然后向下取最接近n个4096的值。 mysql show warnings; +---------+------+-------[详细]
-
MYSQL innodb buffer 状态数据的保存和载入
所属栏目:[MySql教程] 日期:2022-03-29 热度:97
本文参考官方手册 原创转载请注明出处 当数据库重启后,buffer中的数据需要重新预热,所谓预热就是等待常用数据通过用户调用SQL语句从磁盘载入到内存, 这个过程ORACLE中叫做物理读取,对于较大的平台这个预热过程往往需要较大的代价,典型的就是第一次运[详细]
-
SQL查询集合返回为 null,null 的问题研究
所属栏目:[MySql教程] 日期:2022-03-29 热度:171
在Java项目中通过Mybatis查询数据库某个表的部分字段,方回值为listT 。有时候会出现 [ null ,null ] 现象。 具体原因是查询SQL只是取部分字段,而且这几个字段是 null。 但对于数据库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。 执[详细]
-
mysql恢复drop表
所属栏目:[MySql教程] 日期:2022-03-29 热度:174
drop误操作删除表后,恢复的大概流程是 1、从备份中将表恢复到备份时间点 2、找到drop操作点 3、从binlog中找到备份点到drop点中间所有事件,并筛选出该表的事件 4、执行找到该表的事件 一、实验数据: mysql select * from sale; +--------+---------+---[详细]