-
PHP MYSQLI实现简单的增 删 改 查性能
所属栏目:[MySql教程] 日期:2022-07-05 热度:188
titleindex.php/title ?php #连接数据库 $conn = mysqli_connect(localhost,root,); #判断是否连接成功 if(!$conn){ echo 失败; } //选择数据库 mysqli_select_db($conn,bbs); //准备sql语句 $sql = select * from bbs_user; 点击删除: titledel.php/title[详细]
-
用innobackup结合策划任务对mysql做备份
所属栏目:[MySql教程] 日期:2022-07-05 热度:176
写个脚本让其自动完全和增量备份 加权限: chmod +x /root/allbak.sh chmod +x /root/newbak.sh 写计划任务: crontab -e 00 03 * * 1 /root/allbak.sh /dev/null //每周一的凌晨3点执行完全备份 00 04 * * 2-7 /root/newbak.sh /dev/null //每周二到周7的凌[详细]
-
CentOS7.4下MySQL5.7.28源码方式安置
所属栏目:[MySql教程] 日期:2022-07-05 热度:154
Linux系统版本:CentOS7.4 MySQL版本:5.7.28 在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以源码包为例来介绍如何在Linux平台下进行MySQL的安装。 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.28.tar.gz[详细]
-
mysql5.7 迁移以及从库提高为主库
所属栏目:[MySql教程] 日期:2022-07-05 热度:197
CHANGE MASTER TO MASTER_HOST=10.10.30.34, MASTER_PORT=3306, MASTER_USER=slave, MASTER_PASSWORD=slave, MASTER_LOG_FILE=mysql-bin.000148, MASTER_LOG_POS=154; 从数据库变为主库 stop slave; reset slave; reset master; 从库变为刚才的主库(由从库[详细]
-
LAMP环境创建小结
所属栏目:[MySql教程] 日期:2022-07-05 热度:65
LAMP环境创建小结: 1. 为什么下载源码包需要到官网上去下载? 简单说就是为了安全,如果是非官方下载的源码包,有可能被别有用心的人动过手脚,毕竟是源码的,任何人都可以修改代码。 2. 64位机器是否可以安装32位rpm包?64位机器是否可以安装32位的mysql二[详细]
-
mysql通过命令行删除数据库
所属栏目:[MySql教程] 日期:2022-07-05 热度:78
mysql通过命令行删除数据库 1.语法: DROP DATABASE IF EXISTS 数据库名称; 2.语法解析: IF EXISTS:判断数据库是否存在,如果存在则删除对应的数据库,如果不存在避免了产生执行删除的错误 3.示例: # 删除数据库名称为demo1的数据库 DROP DATABASE IF EXIS[详细]
-
MySQL 5.6中的字符集
所属栏目:[MySql教程] 日期:2022-07-05 热度:57
这篇文章介绍的是MySQL 5.6中的字符集,基本是我以前学习MySQL 5.6手册时整理而来。 概论 基础概念 字符集(character set)是编码和字符符号的映射集合。排序规则(collation)是用于比较字符集中字符的规则集。 现在我们自定义一个简单的字符集character set。[详细]
-
mysql-5.7.21二进制安装Jemalloc内存优化备份恢复修改密码
所属栏目:[MySql教程] 日期:2022-07-05 热度:102
简介 ######数据库目录/usr/local/mysql############ ######数据目录/data/mysql############ ######慢日志目录/data/slowlog############ ######端口号默认3306其余参数按需自行修改############ 安装脚本 #!/bin/bash cd /usr/local/src/ if [ ! -f mysql-[详细]
-
MySQLdb查询有中文关键字查不到数据
所属栏目:[MySql教程] 日期:2022-07-05 热度:173
#/usr/bin/env python #__*__coding:utf8__*__ zbx_host = 10.1.12.100 zbx_port = 3306 zbx_username = zabbix zbx_password = 123456 zbx_dbname = zabbix groupname = 其他部门 conn = MySQLdb.connect(host = zbx_host,port = zbx_port,user = zbx_usern[详细]
-
解决缺少sql头文件编译错误
所属栏目:[MySql教程] 日期:2022-07-05 热度:88
bn@YL-RD:~/projects/bsdr$ make g++ -Wall -g -std=c++11 -I/usr/include/mysql -c -o producer.o producer.cpp In file included from /usr/include/typelib.h:20:0, from /usr/include/mysql.h:118, from curl/../myholder.hpp:6, from curl/mycurlpl.hpp[详细]
-
eq_range_index_dive_limit的用途
所属栏目:[MySql教程] 日期:2022-07-04 热度:165
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。 查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select ... from xxx where xxx in(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。 当条件[详细]
-
Mysql索引概论
所属栏目:[MySql教程] 日期:2022-07-04 热度:70
Mysql索引概述 索引介绍 索引是对记录集的多个字段进行排序的方法。 类似于书的目录 索引类型包括:Btree,B+tree,hash 索引优缺点 索引优点-通过创建唯一性索引,可以保证数据库中每一行数据的唯一性-可以加快数据的检索速度 索引缺点-当对表中的数据进行增[详细]
-
MySQL MHA更换失败一例
所属栏目:[MySql教程] 日期:2022-07-04 热度:152
先看下引起问题的密码啥样, 包含两个特殊字符[和~. $ egrep -w user|password /etc/masterha/app1.cnf password=P[AI3M~5z user=mha_mgr 用户mha_mgr的作用, 如下文档中的说明, 可见其对数据库实例起到管理的作用. MySQL administrative database username t[详细]
-
mysql 安置记录
所属栏目:[MySql教程] 日期:2022-07-04 热度:86
D:mysql-8.0.15-winx64binmysqld --defaults-file=D:mysql-8.0.15-winx64my.ini --initialize --console 2019-03-16T06:11:12.538350Z 0 [System] [MY-013169] [Server] D:mysql-8.0.15-winx64binmysqld.exe (mysqld 8.0.15) initializing of server[详细]
-
两个情景下Mysqldump数据库备份恢复
所属栏目:[MySql教程] 日期:2022-07-04 热度:149
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全备[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:163
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified by[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-04 热度:195
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务型[详细]
-
mysql8 更改my.ini配置 重开服务 报错
所属栏目:[MySql教程] 日期:2022-07-04 热度:120
mysql8 修改my.in 配置重启服务之后 报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 解决方案: 1、备份mysql数据目录 整个目录备份到其他地方,然后清空该目录 2、 覆盖之后重启mysql服务。[详细]
-
MySQL之两个存储引擎
所属栏目:[MySql教程] 日期:2022-07-04 热度:182
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,[详细]
-
mysql 存储步骤中报Illegal mix of collations
所属栏目:[MySql教程] 日期:2022-07-04 热度:142
我写了一个存储过程,里边有一个游标,然后遍历游标,根据遍历的结果update 另外一张表的值,这是大体情况; 问题是在update的时候报:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。 解决方法:将比较等式一[详细]
-
trove 介于 centos7 制作 mysql5.5 镜像
所属栏目:[MySql教程] 日期:2022-07-03 热度:117
本文档是手动制作mysql5.5的trove镜像 openstack版本为newton 1、创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作。 以[详细]
-
CentOS 6.5下编译设置MySQL 5.6.14
所属栏目:[MySql教程] 日期:2022-07-03 热度:96
安装MySQL 1.卸载旧版本 使用下面的命令检查是否安装有MySQL Server 我们查到的结果是这样: [root@localhost ~]# rpm -qa | grep mysql mysql-libs-5.1.73-7.el6.x86_64 有的话通过下面的命令来卸载掉 rpm -e --nodeps mysql_libs 2. 安装MySQL 安装编译代[详细]
-
MySQL基础篇 系统和自定义函数总结 触发器使用解说
所属栏目:[MySql教程] 日期:2022-07-03 热度:175
MySQL基础篇 系统和自定义函数总结 触发器使用解说: 系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。 1、控制流程[详细]
-
掌握MySQL数据库这些优化秘诀 事半功倍
所属栏目:[MySql教程] 日期:2022-07-03 热度:154
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计 项[详细]
-
MySQL对话临时表空间
所属栏目:[MySql教程] 日期:2022-07-03 热度:90
物理文件 [root@roidb1 data]# cd #innodb_temp/ [root@roidb1 #innodb_temp]# ls -lh total 160K -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_10.ibt -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_1.ibt -rw-r-----. 1 mysql mysql 80K Nov 22[详细]
