-
MySQL配置SSL主从复制
所属栏目:[MySql教程] 日期:2022-03-14 热度:143
MySQL5.6 创建SSL文件方法 Create clean environment mkdir /home/mysql/mysqlcerts cd /home/mysql/mysqlcerts Create CA certificate openssl genrsa 2048 ca-key.pem openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca.pem Create serve[详细]
-
简单了解添加mysql索引的3条原则
所属栏目:[MySql教程] 日期:2022-03-14 热度:161
简单了解添加mysql索引的3条原则: 一,索引的重要性 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜[详细]
-
MySQL InnoDB中的锁机制深入解说
所属栏目:[MySql教程] 日期:2022-03-14 热度:116
写在前面 数据库本质上是一种共享资源,因此在最大程度提供并发访问性能的同时,仍需要确保每个用户能以一致的方式读取和修改数据。锁机制(Locking)就是解决这类问题的最好武器。 首先新建表 test,其中 id 为主键,name 为辅助索引,address 为唯一索引。[详细]
-
MySQL5.7缺少my.ini文件的解决方式
所属栏目:[MySql教程] 日期:2022-03-14 热度:105
my.ini是什么? my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。 my.ini存放在哪里? my.ini存放在MySql安装的根目录 我安装的MySQL 5.7缺少my.ini文件,需要自己创建。 大致内容如下 [mysqld] character-set-server=utf8 #绑定[详细]
-
MySql 8.0.11安装配置教学
所属栏目:[MySql教程] 日期:2022-03-14 热度:64
我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。 目前MySQL8.0.11社区版提供了多种多样的安装方式,但是并未发现针对Linux Generic安装包包含的mysql_secure_installat[详细]
-
Mysql命令自动补全-全网最全-支撑语法高亮
所属栏目:[MySql教程] 日期:2022-03-14 热度:73
Mysql命令自动补全-全网最全-支持语法高亮: 方法一 今天再推荐一款命令行神器 - Mycli.Mycli 是一个MySQL命令行客户端工具,具有自动完成和语法突出显示功能。 它是由印度人基于python开发的一个工具,适合初学者或者对数据库熟悉但命令记不住的人群,能很[详细]
-
PHP定时备份MySQL与mysqldump语法参数细说
所属栏目:[MySql教程] 日期:2022-03-14 热度:147
先来为大家介绍几个MySQL备份命令mysqldump常用操作实例: 1、mysqldump备份 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h227.0.0.1 -P3306 -uroot -p123456 snsgou_sns_test --no-data --default_character-set=utf8 d:/Python/data/snsgou_sns_test_[详细]
-
mysql 8.0.17 解压版安装配置方案教学
所属栏目:[MySql教程] 日期:2022-03-14 热度:73
记录一下自己安装过程遇到的问题,也希望对大家有用。 1、下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2、解压,我们需要增加一步操作: 创建一个名为my.ini的文件,补充:之前建了data文件夹,但是后续安装报错,引以为戒; 3、修改my[详细]
-
MySQL 触发器定义与用法简易实例
所属栏目:[MySql教程] 日期:2022-03-14 热度:98
本文实例讲述了MySQL 触发器定义与用法。分享给大家供大家参考,具体如下: CREATE TRIGGER 触发器名称 --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } --触发器有执行的时间设置:可[详细]
-
Mysql8.0使用窗口函数解决排序难题
所属栏目:[MySql教程] 日期:2022-03-14 热度:189
MySQL窗口函数简介 MySQL从8.0开始支持窗口函数,这个功能在大多商业数据库和部分开源数据库中早已支持,有的也叫分析函数。 什么叫窗口? 窗口的概念非常重要,它可以理解为记录集合,窗口函数也就是在满足某种条件的记录集合上执行的特殊函数。对于每条记录[详细]
-
处理MySql客户端秒退问题
所属栏目:[MySql教程] 日期:2022-03-14 热度:102
问题说明(环境:windows7,MySql8.0) 今天安装好MySql后启动MySql服务--启动服务都失败的就不要往下看了,自行百度解决。 打开客户端秒退,但在cmd中是可以使用数据库的。 正常来说只要能用就好了,但客户端方便,就不想敲那一行代码。就在网上找,百度,goo[详细]
-
解决Windows环境下安装 mysql-8.0.11-winx64碰到的问题
所属栏目:[MySql教程] 日期:2022-03-14 热度:118
下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(window环境下,mac本还没试过), 1、首先,配置环境:右击此电脑-属性-高级系统设置-环境变量-path-新建 ,然后将自己的路径添加进去(例如我目录:F:mysqlmysql-8.[详细]
-
mysql怎么处理1045错误
所属栏目:[MySql教程] 日期:2022-03-13 热度:111
这篇文章主要介绍了mysql怎么解决1045错误,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。 MySQL出现1045错误的原因: 1.端口问题。 2.用户名或者密码错误 解决方法: 1.如果出现这个错误最先应该检查端口,因为端口出问题了,重置密码[详细]
-
MySQL连接查询实例细解
所属栏目:[MySql教程] 日期:2022-03-13 热度:132
本文实例讲述了MySQL连接查询。分享给大家供大家参考,具体如下: 创建表suppliers: CREATE TABLE suppliers ( s_id int NOT NULL AUTO_INCREMENT, s_name char(50) NOT NULL, s_city char(50) NULL, s_zip char(10) NULL, s_call CHAR(50) NOT NULL, PRIMA[详细]
-
Mysql实现null值排在最前 最后的方式示例
所属栏目:[MySql教程] 日期:2022-03-13 热度:111
我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列[详细]
-
mysql中各种常见join连表查询实例汇总
所属栏目:[MySql教程] 日期:2022-03-13 热度:157
本文实例讲述了mysql中各种常见join连表查询。分享给大家供大家参考,具体如下: 通常我们需要连接多个表查询数据,以获取想要的结果。 一、连接可以分为三类: (1) 内连接:join,inner join (2) 外连接:left join,left outer join,right join,right ou[详细]
-
利用MySQL主从配置实现读写分离减少数据库压力
所属栏目:[MySql教程] 日期:2022-03-13 热度:124
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们[详细]
-
mysql导出表的字段和相关属性的流程方法
所属栏目:[MySql教程] 日期:2022-03-13 热度:150
需要导出数据库中表的字段及属性,制成表格保存到word中 首先找到要导的库, 在查询页面输入sql 得到结果;mysql导出表的字段和相关属性的步骤方法,然后进行复制, 就能将结果复制下来. 注意,复制的是内容,没有表头和表的格式,需要自己在word上画一个大小合适的[详细]
-
相关mysql中sql的执行顺序的小问题
所属栏目:[MySql教程] 日期:2022-03-13 热度:102
天工作中碰到一个sql问题,关于left join的,后面虽然解决了,但是通过此问题了解了一下sql的执行顺序 场景还原 为避免安全纠纷,把场景模拟。 有一个学生表-S,一个成绩表G CREATE TABLE `test_student` ( `id` bigint(20) NOT NULL COMMENT 学号, `sex` TI[详细]
-
MySQL存储流程的权限问题小结
所属栏目:[MySql教程] 日期:2022-03-13 热度:165
MySQL的存储过程,没错,看起来好生僻的使用场景。问题源于一个开发同学提交了权限申请的工单,需要开通一些权限。 本来是一个很正常的操作,但在我来看是比较着急且紧迫的,说来惭愧,忙着方向规划和开发的事情,这个基础的操作功能竟然给忽略了,所以看到[详细]
-
centos7通过yum安装mysql的方式
所属栏目:[MySql教程] 日期:2022-03-13 热度:50
centos7通过yum安装mysql的方法 1.检查mysql是否安装 yum list installed | grep mysql 如果有的话 就全部卸载 yum -y remove +数据库名称 2.MySQL 依赖 libaio,所以先要安装 libaio yum search libaio # 检索相关信息 yum install libaio # 安装依赖包 3.[详细]
-
mysql5.7及mysql 8.0版本更改root密码的方法小结
所属栏目:[MySql教程] 日期:2022-03-13 热度:98
mysql5.7版本: 方法1: 用SET PASSWORD命令 格式:mysql set password for 用户名@localhost = password(新密码); 例子:mysql set password for root@localhost = password(123); mysql5.7和mysql8.0以上都可以用 方法2:用mysqladmin 格式:mysqladmin -u[详细]
-
mysql死锁的处理方法
所属栏目:[MySql教程] 日期:2022-03-13 热度:95
mysql死锁的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! MySQL有两种死锁处理方式:● 等待,直到超时(innodb_lock_wait_timeout=50s),自动回滚事务[详细]
-
mysql5.7数据库忘记密码的处理方法
所属栏目:[MySql教程] 日期:2022-03-13 热度:143
这篇文章主要介绍了mysql5.7数据库忘记密码的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 1、首先停掉mysql服务 2、编辑配置文件my.cnf 在[mysqld]中添加skip-grant-tables配置[详细]
-
MySQL里的外键作用是什么
所属栏目:[MySql教程] 日期:2022-03-13 热度:62
给大家分享一下MySQL中的外键作用是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! MySQL外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值! 分别插入数据到两个[详细]