-
MySQL之两个存储引擎
所属栏目:[MySql教程] 日期:2022-07-04 热度:149
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快[详细]
-
mysql 存储步骤中报Illegal mix of collations
所属栏目:[MySql教程] 日期:2022-07-04 热度:96
我写了一个存储过程,里边有一个游标,然后遍历游标,根据遍历的结果update 另外一张表的值,这是大体情况; 问题是在update的时候报:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。 解决方法:将比较等式[详细]
-
CentOS下mysql 卸载 安装 测验全过程
所属栏目:[MySql教程] 日期:2022-07-04 热度:100
Mysql卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf 查看是否还有mysql软件: rpm -qa|grep mysql 有的话继续删除 Mysql安装 1若本地没有安装包 可以考虑使用yum命令进行下载 # yum -y install mys[详细]
-
8Python全栈之途系列之MySQL触发器
所属栏目:[MySql教程] 日期:2022-07-04 热度:52
Python全栈之路系列之MySQL触发器 对某个表进行增/删/改操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行增/删/改前后的行为。 创建触发器基本语法 插入前 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT O[详细]
-
MariaDB stop slave用途
所属栏目:[MySql教程] 日期:2022-07-04 热度:72
MariaDB stop slave用途: 1、环境描述 MariaDB 10.1.35 CentOS 6.8 2、stop slave命令 root@MariaDB0 07:55: [(none)] help stop ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 21 Current data[详细]
-
MySQL临时文件大小设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:178
the size limit of individual files is determined by the operating system. File size can be more than 4GB on operating systems that support large files. Use of raw disk partitions for global temporary tablespace data files is not supporte[详细]
-
两个情景下Mysqldump数据库备份恢复
所属栏目:[MySql教程] 日期:2022-07-04 热度:118
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:147
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified[详细]
-
什么影响了MySQL性能
所属栏目:[MySql教程] 日期:2022-07-04 热度:50
影响性能的一些常见因素 服务器硬件 服务器系统 数据库存储引擎 MyISAM:可以很好的利用内存,但不支持事务,表级锁 InnoDB:事务级存储引擎,完美支持行级锁以及事务ACID特性 数据库参数配置 数据库表结构设计和SQL语句执行效率 数据库的版本 CPU资源和可[详细]
-
oracle --date-对应 mysql 时间类型的以及空值的处理
所属栏目:[MySql教程] 日期:2022-07-04 热度:83
因为在做Oracle----mysql的数据迁移的时候,发现Oracle中的date类型,对应的mysql的时间类型设置不当容易引起错误,特别是存在空值的时候 mysql 版本 5.6.40版本 mysql desc t1; +-------------+-----------+------+-----+-------------------+-----------[详细]
-
MySQL系统表空间扩容方法
所属栏目:[MySql教程] 日期:2022-07-04 热度:67
MySQL系统表空间扩容方法: 一、系统表空间扩容方法 方法1:在innodb_data_file_path参数后面加上autoextend参数 innodb_data_file_path=ibdata1:12M:autoextend 方法2:在innodb_data_file_path参数后面加上一个新的数据文件 innodb_data_file_path = /ib[详细]
-
centos下cacti的安装部署
所属栏目:[MySql教程] 日期:2022-07-04 热度:59
centos下cacti的安装部署: 部署snmp:yum -y install net-snmp net-snmp-utils (service snmpd start 部署后的启动) 部署php和数据库:yum -y install httpd mysql mysql-server mysql-devel php php-mysql (service httpd start 部署后的启动)(servi[详细]
-
ProxySQL 2.0.X安装
所属栏目:[MySql教程] 日期:2022-07-04 热度:188
ProxySQL 2.0.X安装: 1. 设置proxysql 2.0.x的yum repo cat EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] name= ProxySQL YUM repository baseurl=http://repo.proxysql.com/ProxySQL/proxysql-2.0.x/centos/$releasever gpgcheck=1 gpgke[详细]
-
SSMA MySQL到MsSQL的迁移助手安装使用简明教程
所属栏目:[MySql教程] 日期:2022-07-04 热度:188
SQL Server迁移助手(SSMA)团队开发了针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL。微软同时发布了其他三个迁移助手: SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all v4.2) 。它也可以将一个MySQL数据库[详细]
-
Python操作mysql之插入数据
所属栏目:[MySql教程] 日期:2022-07-04 热度:165
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库。 1.先建库,建表,建用户 mysql CREATE DATABASE tda DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql use top_ten mysql create table log (id int PRIMAR[详细]
-
Mysql清理二进制日志的技巧
所属栏目:[MySql教程] 日期:2022-07-04 热度:157
Mysql清理二进制日志的技巧: 1:二进制日志 二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以事件的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用 2[详细]
-
mysql的锁机制
所属栏目:[MySql教程] 日期:2022-07-04 热度:116
锁概述 mysql锁机制的特点: 不同存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎支持表级锁; BDB存储引擎采用页面锁; InnoDB存储引擎支持行级锁。 表级锁: 开销小,加锁快,不会出现死锁,锁定粒度大,加锁冲突概率最高,并发度最低; 适用于以查[详细]
-
二进制安装mysql 5.7 mariadb 附yum安装方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:178
前言: 本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e mysql -e mariadb)并进行卸载。 1、准备mariadb存储数据库文件的目录。 mkdir -p /mydata/data chown mysql:mysql data #如本机没有mysq[详细]
-
mysql主从拷贝 一主一从
所属栏目:[MySql教程] 日期:2022-07-04 热度:80
mysql主从拷贝 一主一从: 1、启动实例3306和3307 2、检查主库配置 [root@client 3306]# egrep log-bin|server|sock my.cnf socket = /data/3306/mysql.sock socket = /application/mysql-5.5.32/tmp/mysql.sock #socket = /data/3306/mysql.sock log-bin[详细]
-
利用mysqladmin管理配置mairadb
所属栏目:[MySql教程] 日期:2022-07-04 热度:158
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 mysqladmin是一个常用的执行管理操作的程序,可以用它来检查服务器的配置和当前的状态,[详细]
-
MySQL数据库高级 情况
所属栏目:[MySql教程] 日期:2022-07-04 热度:91
MySQL数据库高级(八)事件 一、事件简介 1、事件简介 事件是用来执行定时任务的一组SQL集,在时间到时会触发。 一个事件可调用一次,也可周期性的启动,由一个特定的事件调度器线程来管理的。 事件取代了原先只能由操作系统的计划任务来执行的工作,而且M[详细]
-
Windows 2012 always on 读写分离集群创建配置
所属栏目:[MySql教程] 日期:2022-07-04 热度:106
Windows 2012 always on 读写分离集群搭建配置。 Always on简介 AlwaysOn 可用性组 (SQL Server) AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最[详细]
-
机房服务器维护的日常工作 您明白哪些?
所属栏目:[MySql教程] 日期:2022-07-04 热度:71
近年来网络数据安全越来越重要,服务器维护也越来越被重视,而在维护服务器的时候一定要谨慎小心,日常维护工作要处理好,否则出现一点小的错误就会影响很大。那么,服务器维护日常需做哪些工作呢? 机房服务器维护的日常工作 一、软件维护 1、数据库服务[详细]
-
mysql无法删掉表中的主键
所属栏目:[MySql教程] 日期:2022-07-04 热度:62
mysql无法删除表中的主键: 1、mysql删除表中的主键时报错,如下代码所示: mysql alter table student drop primary key; ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key 2、问题[详细]
-
Centos下MySQL忘记密码修改方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:128
前几天刚在虚拟主机上装了个MySQL5.7,随手配置了个密码,今天直接就忘记(尴尬脸 》 。《 ),于是就想着把这个修改密码的方式贴出来,以备有道友忘记密码时备用。 先将MySQL关闭: service mysqld stop 将MySQL登录方式设置为无需密码登录: mysql_safe[详细]