-
细说MySQL8.0+常用命令
所属栏目:[MySql教程] 日期:2022-03-16 热度:156
开启远程访问 通过以下命令开启root用户远程访问权限: CREATE USER root@% IDENTIFIED BY password; GRANT ALL ON *.* TO root@%; ALTER USER root@% IDENTIFIED WITH mysql_native_password BY password; FLUSH PRIVILEGES; 注:其中,password为root的[详细]
-
Mac 下 MySQL5.7.22的安装步骤
所属栏目:[MySql教程] 日期:2022-03-16 热度:172
Mac 下 MySQL5.7.22的安装步骤: 1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您) 双击打开安装文件 双击pkg文件安装 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码) 正常情况下,安装成[详细]
-
深入浅谈MySQL从删库到跑路
所属栏目:[MySql教程] 日期:2022-03-16 热度:142
深入浅析MySQL从删库到跑路: 一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的[详细]
-
centos7安置mysql5.7
所属栏目:[MySql教程] 日期:2022-03-16 热度:148
系统环境:Centos7.4 搭建步骤如下: 1.首先进入本机的源文件目录 [root@edu-mycat-01 ~]# cd /usr/local/src/ 2. 使用wget下载官方yum源的rpm包: [root@edu-mycat-01 src]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm[详细]
-
Linux中 MySQL 授权远程连接的方法步骤
所属栏目:[MySql教程] 日期:2022-03-16 热度:164
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具[详细]
-
Mysql搜寻最近一条记录的sql语句
所属栏目:[MySql教程] 日期:2022-03-16 热度:57
下策查询出结果后将时间排序后取第一条 select * from a where create_time=2017-03-29 19:30:36 order by create_time desc limit 1 这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百万以上数据查询将比较费时;limit是[详细]
-
一个案例完全弄懂如何正确使用mysql inndb联合索引
所属栏目:[MySql教程] 日期:2022-03-16 热度:101
有一个业务是查询最新审核的5条数据 SELECT `id`, `title` FROM `th_content` WHERE `audit_time` 1541984478 AND `status` = ONLINE ORDER BY `audit_time` DESC, `id` DESC LIMIT 5; 查看当时的监控情况 cpu 使用率是超过了100%,show processlist看到很[详细]
-
mysql varchar类型求和实例运作
所属栏目:[MySql教程] 日期:2022-03-16 热度:50
有的小伙伴在学习数据库的时候,创建表结构的时候不小心把某字段设置成了varchar但是在统计求和的时候就傻眼了,接下来跟着小编学习一下,不用改该列数据类型也能求和的方法吧! 1、打开 数据库连接客户端Navicat Premium ,创建一个新的表结构,这里age这[详细]
-
mysql定时任务 event事件 实现解说
所属栏目:[MySql教程] 日期:2022-03-16 热度:191
mysql定时任务 event事件 实现解说: 1.事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的事件调度器。 事件和触发器类似,都是在某些事情发生的时候启[详细]
-
MySQL给新建用户并赋予权限最简易的方法
所属栏目:[MySql教程] 日期:2022-03-16 热度:74
创建一个用户: create user oukele@% identified by oukele; 提示下面所列出的信息的话,得刷新一下权限表 The MySQL server is running with the --skip-grant-tables option so it cannot execute this st... 步骤如下: 扩展学习 mysql 新建用户并赋予[详细]
-
win10下mysql 8.0.13 安装配置方法教学
所属栏目:[MySql教程] 日期:2022-03-16 热度:196
mysql 8.0.13安装配置方法分享给大家,希望对你有帮助。 1、下载mysql-8.0.13安装包 下载地址,选择zip安装包下载就好。 2、解压到你要安装的目录 3、创建my.ini配置文件 [mysqld] #端口 port = 3306 #mysql安装目录 basedir = E:/amp/mysql8 #mysql数据存[详细]
-
如何在Ubuntu Linux上安置 MySQL 8.0.11
所属栏目:[MySql教程] 日期:2022-03-16 热度:55
继MySQL 5.7之后,直接跳到了MySQL 8.0,官方说这次来了个大升级,其他的不说,就访问速度是5.7的2倍,因此我也尝试安装使用,根据官方文档,下面是安装的过程 一、工具 Ubuntu 16.04 二、安装过程 1. 下载安装包 选择的是Linux 64位通用的二级制版本,这[详细]
-
具体介绍MySQL如何开启主从复制实现数据同步
所属栏目:[MySql教程] 日期:2022-03-16 热度:98
主从复制线程 主节点 dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点 I/O Thread:向Master请求二进制日志事件,并保存于中继日志中 SQL Thread:从中继日志中读取日志事件,在本地完成重放 跟复制功能相关[详细]
-
配备MySQL高可用集群MHA
所属栏目:[MySql教程] 日期:2022-03-16 热度:75
配置MySQL高可用集群+++++++++++++++++++ 主机角色 : 客户端 client50 数据库服务器 mysql51 到 mysql55 管理主机 mgm56 VIP地址 192.168.4.100 拓扑结构: client50 | mysql51主 | | | | | | mysql52 mysql53 mysql54 mysql55 mgm56 从 从 从 从 管理集[详细]
-
mysql命令行爱好者必备用具mycli
所属栏目:[MySql教程] 日期:2022-03-16 热度:119
mycli MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. Chat: Gitter Quick Start If you already know how to install python packages, then you can simply do: $ pip install mycl[详细]
-
linux下安置mysql及mysql.sock问题
所属栏目:[MySql教程] 日期:2022-03-16 热度:124
最近在linux上装Aphace,mysql,php时,遇到很多问题,在装apache和php遇到的问题要简单点,在百度,google上一搜就解决了,唯独在装mysql的时候遇到了一个问题困扰了我很久。 我用的是ubuntu7.0.我装mysql时,运行mysqladmin version时,始终出错: 1.权[详细]
-
navicat连接mysql出现2059错误的处理方法
所属栏目:[MySql教程] 日期:2022-03-16 热度:188
最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据[详细]
-
解析mysql迁移到clickhouse的几种办法
所属栏目:[MySql教程] 日期:2022-03-16 热度:83
数据迁移需要从mysql导入clickhouse, 总结方案如下,包括clickhouse自身支持的三种方式,第三方工具两种。 可以通过在mysql增删数据进行验证。 insert into select from -- 先建表 CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( n[详细]
-
MySQL中的长事务示范详解
所属栏目:[MySql教程] 日期:2022-03-16 热度:186
『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事[详细]
-
MySQL热备份与还原---运用mysqldump---备份脚本
所属栏目:[MySql教程] 日期:2022-03-16 热度:87
对extmail数据库进行每天01:00完全热备份,并可以完全恢复! 一、先建立备份脚本,如下: vi mysql_extmail_bak.sh #!/bin/bash # Program # use mysqldump to Fully backup mysql data per week! BakDir=/mysqlback#要备份到的目录 LogFile=/var/log/bak.[详细]
-
MySQL 8.0.18 稳定版公布! Hash Join如期而至
所属栏目:[MySql教程] 日期:2022-03-16 热度:62
MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。 快速浏览一下这个版本的亮点! 1.Hash Join Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。 2.EXPLAIN ANALYZE EXPLAIN ANALYZE 将运行查询,然后[详细]
-
mysqlbinlog命令必备常识
所属栏目:[MySql教程] 日期:2022-03-16 热度:144
mysqlbinlog 命令以用户可视的方式展示出二进制日志中的内容。同时,也可以将其中的内容读取出来,供其他MySQL实用程序使用。 1. 获取当前二进制日志列表 SHOW BINARY LOGS;或 SHOW MASTER LOGS; 2. 获取特定数据库条目 mysqlbinlog -d databasename mysql[详细]
-
mysql8.0.12如何重设root密码
所属栏目:[MySql教程] 日期:2022-03-16 热度:51
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中[详细]
-
MySQL运用Replace操作时造成数据丢失的问题处理
所属栏目:[MySql教程] 日期:2022-03-16 热度:97
公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致的数据丢失本文对此进行分析。 一、问题说明 公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导[详细]
-
MySQL无法存储Emoji表情问题的解决方法解析
所属栏目:[MySql教程] 日期:2022-03-16 热度:84
本文实例讲述了MySQL无法存储Emoji表情问题的解决方法。分享给大家供大家参考,具体如下: 数据插入的时候报错: 1366 - Incorrect string value: xF0x9Fx98x81 for column job at row 23 解决办法: 1、修改配置文件my.ini【D:Program FilesMySQLM[详细]