-
细说MySQL8.0+常用命令
所属栏目:[编程] 日期:2022-03-16 热度:107
开启远程访问 通过以下命令开启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的安装步骤
所属栏目:[编程] 日期:2022-03-16 热度:108
Mac 下 MySQL5.7.22的安装步骤: 1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您) 双击打开安装文件 双击pkg文件安装 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码) 正常情况下,安装成功[详细]
-
深入浅谈MySQL从删库到跑路
所属栏目:[编程] 日期:2022-03-16 热度:94
深入浅析MySQL从删库到跑路: 一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的完[详细]
-
centos7安置mysql5.7
所属栏目:[编程] 日期:2022-03-16 热度:142
系统环境: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 3[详细]
-
Linux中 MySQL 授权远程连接的方法步骤
所属栏目:[编程] 日期:2022-03-16 热度:146
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具连[详细]
-
mysql配置文件调优
所属栏目:[编程] 日期:2022-03-16 热度:143
mysql配置文件/etc/my.cnf mysql调优可以从几个方面来做: 1.架构层: 做从库,实现读写分离 2.系统层次: 增加内存; 给磁盘做raid0或raid5,以增加磁盘的读写速度; 可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的i/o ; 3.mysql本身调优:[详细]
-
MySQL 复制表结构
所属栏目:[编程] 日期:2022-03-16 热度:160
有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。 例: CREATE TABLE tb_base( id INT NOT NULL PRIMARY KEY, name VARCHAR(10), KEY ix_name (name)) ENGINE=MyISAM,CHARSET=utf8,COMMENT a ; insert into tb_base()[详细]
-
CentOS7下mysql 8.0.16 安装配置方法教程
所属栏目:[编程] 日期:2022-03-16 热度:138
卸载旧版本的MySQL(没有就跳过此步骤) (注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可) 1.查看旧版本MySQL rpm -qa | grep mysql 2.逐个删除旧的组件 使用命令rpm -e --nodeps {-file-[详细]
-
Mysql临时表原理及创建方法解析
所属栏目:[编程] 日期:2022-03-16 热度:78
这篇文章主要介绍了Mysql临时表原理及创建方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 mysql 利用 temporary 关键字就可以创建出一个临时表。创建的这张表会在与服务器的会话终止时自动消失[详细]
-
mysql 5.6 压缩包版安装方法
所属栏目:[编程] 日期:2022-03-16 热度:56
Mysql安装的时候可以有msi安装和zip解压缩两种安装方式。zip压缩包解压到目录,要使用它还需对它进行一定的配置。下面对Mysql压缩包版的安装方法进行详细的描述,要是此文有不正确的认识,希望大家指正,非常感谢。 一、下载mysql压缩包文件 下载地址 ①选择[详细]
-
mysql 8.0.13 解压版安装配置方法教程
所属栏目:[编程] 日期:2022-03-16 热度:140
mysql 8.0.13 解压版安装配置方法教程: 一、安装 1、下载mysql 下载地址:链接地址 在浏览器打开网页后,下载如图所示压缩包 下载完成后将该压缩包进行解压,位置自定义,如:D:Developermysql-8.0.13-winx64 2、配置文件 mysql8版本没有默认的my.ini文件[详细]
-
MySQL8新特性 自增主键的持久化详解
所属栏目:[编程] 日期:2022-03-16 热度:114
自增主键没有持久化是个比较早的bug,这点从其在官方bug网站的id号也可看出(https://bugs.mysql.com/bug.php?id=199)。由Peter Zaitsev(现Percona CEO)于2003年提出。历史悠久且臭名昭著。 首先,直观的重现下。 mysql create table t1(id int auto_incr[详细]
-
MySQL拼接字符串函数GROUP_CONCAT详解
所属栏目:[编程] 日期:2022-03-16 热度:189
跨表更新,看到自己写的SQL像个憨憨写了关于跨表个更新的内容。一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5 新需求来了,静悄悄的来了!!! 领导想要查看每个 performance[详细]
-
CentOS 7 一步一步搭建LAMP
所属栏目:[编程] 日期:2022-03-16 热度:57
CentOS 7 一步一步搭建LAMP; 一、准备环境 1、系统版本 [root@Webserver01 ~]# cat /proc/version Linux version 3.10.0-514.16.1.el7.x86_64 2、关防火墙 [root@Webserver01 ~]# systemctl disable firewalld 3、准备yum源 [root@Webserver01 ~]# rpm -ivh[详细]
-
mysql中left join设置条件在on与where时的用法区别分析
所属栏目:[编程] 日期:2022-03-16 热度:190
本文实例讲述了mysql中left join设置条件在on与where时的用法区别。分享给大家供大家参考,具体如下: 一、首先我们准备两张表来进行测试。 CREATE TABLE `a` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ID, `name` varchar(32) DEFAULT COMM[详细]
-
MySQL运用Replace操作时造成数据丢失的问题处理
所属栏目:[编程] 日期:2022-03-15 热度:80
公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致的数据丢失本文对此进行分析。 一、问题说明 公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致[详细]
-
MySQL无法存储Emoji表情问题的解决方法解析
所属栏目:[编程] 日期:2022-03-15 热度:178
本文实例讲述了MySQL无法存储Emoji表情问题的解决方法。分享给大家供大家参考,具体如下: 数据插入的时候报错: 1366 - Incorrect string value: xF0x9Fx98x81 for column job at row 23 解决办法: 1、修改配置文件my.ini【D:Program FilesMySQLMyS[详细]
-
mysqlbinlog命令必备常识
所属栏目:[编程] 日期:2022-03-15 热度:188
mysqlbinlog 命令以用户可视的方式展示出二进制日志中的内容。同时,也可以将其中的内容读取出来,供其他MySQL实用程序使用。 1. 获取当前二进制日志列表 SHOW BINARY LOGS;或 SHOW MASTER LOGS; 2. 获取特定数据库条目 mysqlbinlog -d databasename mysqld-[详细]
-
mysql8.0.12如何重设root密码
所属栏目:[编程] 日期:2022-03-15 热度:155
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的[详细]
-
MySQL 8.0.18 稳定版公布! Hash Join如期而至
所属栏目:[编程] 日期:2022-03-15 热度:68
MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。 快速浏览一下这个版本的亮点! 1.Hash Join Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。 2.EXPLAIN ANALYZE EXPLAIN ANALYZE 将运行查询,然后生[详细]
-
MySQL热备份与还原---运用mysqldump---备份脚本
所属栏目:[编程] 日期:2022-03-15 热度:119
对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.lo[详细]
-
MySQL中的长事务示范详解
所属栏目:[编程] 日期:2022-03-15 热度:175
『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务[详细]
-
解析mysql迁移到clickhouse的几种办法
所属栏目:[编程] 日期:2022-03-15 热度:82
数据迁移需要从mysql导入clickhouse, 总结方案如下,包括clickhouse自身支持的三种方式,第三方工具两种。 可以通过在mysql增删数据进行验证。 insert into select from -- 先建表 CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( nam[详细]
-
linux下安置mysql及mysql.sock问题
所属栏目:[编程] 日期:2022-03-15 热度:81
最近在linux上装Aphace,mysql,php时,遇到很多问题,在装apache和php遇到的问题要简单点,在百度,google上一搜就解决了,唯独在装mysql的时候遇到了一个问题困扰了我很久。 我用的是ubuntu7.0.我装mysql时,运行mysqladmin version时,始终出错: 1.权限[详细]
-
navicat连接mysql出现2059错误的处理方法
所属栏目:[编程] 日期:2022-03-15 热度:74
最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网[详细]
