首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    mysql 迁移8

    innobackupex: Backup created in directory '/data/nfs/test_full_backup/2015-12-09_00-53-03' innobackupex: MySQL binlog position: filename 'mysql-bin.000004', position 8299670 151209 02:06:09 innobackupex: Connection

    41410编辑于 2022-03-21
  • 来自专栏技术杂记

    mysql 迁移8

    innobackupex: Backup created in directory '/data/nfs/test_full_backup/2015-12-09_00-53-03' innobackupex: MySQL binlog position: filename 'mysql-bin.000004', position 8299670 151209 02:06:09 innobackupex: Connection

    1.7K20编辑于 2022-03-22
  • 来自专栏JavaJourney

    MySQL 8MySQL 5.7即将停止维护,是时候看看MySQL 8了!

    MySQL 8新特性 选择MySQL 8的背景:MySQL 5.6已经停止版本更新了,对于 MySQL 5.7 版本,其将于 2023年 10月31日 停止支持。后续官方将不再进行后续的代码维护。 :https://www.mysql.com/why-mysql/benchmarks/mysql/ 除了高性能之外,MySQL 8还新增了很多功能,我找了几个比较有特点的新特性,在这里总结一下。 to 'zhangsan'@'%' identified by 'Fawai@kuangtu6'; MySQL 5.7创建用户及授权 在MySQL 8中,创建用户和授权需要分开执行,否则会报错,执行不成功 : MySQL 8执行结果 在 MySQL 8 中,需要分2步完成创建用户和授权的操作: -- 创建用户 create user 'zhangsan'@'%' identified by 'Fawai 版本中,查询时对索引进行函数操作,则该索引不生效,基于此,MySQL 8中引入了 「函数索引」 。

    4.1K10编辑于 2022-11-22
  • 来自专栏AustinDatabases

    MYSQL 8MYSQL SHELL 开始

    基于mysql 5.x 大家一般都是通过mysql 客户端来管理MYSQL ,但基于ORACLE 对于MYSQL 8 整体的规划,如果仅仅基于 mysql 客户端命令来操作MYSQL 8 则就有点,不与时俱进了 ,上个系列从performance_schema说起还差一篇关于MYSQL 索引的问题,然后就告一段落了,那么后面会围绕着 MYSQL SHELL ,以及MYSQL 锁,锁的探查,以及问题的解决产生一个新的系列 基于MYSQL 8 后ORACLE 加大在MYSQL 各个方面的周边产品的研发,MYSQL SHELL 作为最新的控制和管理MYSQL 的一个方式的选择。 首先我们的安装我们的MYSQL SHELL ,mysql shell 一个有意思的地方是他与我们的MYSQL 的版本同时发布,如果有MYSQL 8.027 就有MYSQL shell 8.027 这个版本 8 查询数据的格式问题 Mysqlsh展示数据的方式主要有三种 1 针对json 数据的 josn pretty 2 针对传统数据的 table 3 针对传统数据的 vertical mysqlsh

    2.7K60编辑于 2022-04-05
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列8

    一、heap和stack有什么区别 栈是一种线形集合,其添加和删除元素的操作应在同一段完成。 栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 二、Static Nested Class 和

    81650发布于 2018-03-19
  • 来自专栏WebJ2EE

    MySQL】:MySQL 8 安装(基于 Docker)

    安装 搜索镜像: docker search mysql 拉取镜像: docker pull mysql 创建容器: docker run --name webj2eedev-mysql \ -v /data/webj2eedev-mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=webj2eedev@2022 \ -d mysql 进入容器: docker exec -it webj2eedev-mysql /bin/bash 登录MySQLmysql -uroot -pwebj2eedev@2022 切换数据库: use mysql; 授权: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'dareway@2022 参考: MySQL: https://dev.mysql.com/doc/ DockerHub: https://hub.docker.com/_/mysql

    2.9K20编辑于 2022-01-24
  • MYSQL面试知识

    Q1、mysql数据库是关系型数据库 Q2、存储引擎是InnoDB、MYISAM Q3、InnoDB与MyISAM的区别? MySQL会根据联合索引的字段顺序,从左到右依次到查询条件中去匹配,如果查询条件中存在与联合索引最左侧字段相匹配的字段,会使⽤该字段过滤⼀批数据.直⾄联合索引中全部字段匹配完成,或者在执⾏过程中遇到范围查询 MySQL的索引使用的是B+Tree。但是存储内容与存储引擎有关 在MyISAM下叶子节点存储的是数据的地址,通过索引找到地址,再通过地址找数据。 mysql实例在挂了或者宕机后,会使用存储引擎中的redo log日志来恢复数据 实例会将磁盘中的redo log加载到buffer pool中恢复,同时在事务操作数据时,通过刷盘机制,来保证buffer mysql会根据联合索引的字段,从左往右依次匹配查询。遇到范围查询(>、<、between、like)则停止 尽量选择区分度高的列设置为索引。 索引列在查询时不要使用函数计算。

    47010编辑于 2024-05-05
  • 来自专栏后端

    mysql 面试总结

    Mysql 的 hash 索引是怎么样,有什么优缺点? Mysql 里的锁 Mysql 里的锁有哪些? 乐观/悲观锁 乐观锁:在读取数据时会假设各个事务互不影响,它们会处理好属于自己的那部分数据。 比如 where 主键 = 3 能找到记录时则不会加间隙锁,找不到时会在该数据的前后叶子节点间加间隙锁;此时假如记录里只有 1,8,9,则会在 1, 8 之间加间隙锁 lock in share mode 8. Mysql 的三层架构 连接层: 主要负责连接池、通信协议、认证授权等; SQL 层: 这一层是 mysql 的大脑,通过一系列组件得到数据操作的最优解。 存储层: 负责数据的存储、检索。 [mysql 的 3 层架构] 9. 执行计划是什么?怎么看? 执行计划是 mysql 根据我们的查询语句进行一系列的分析后得到的优化方案。我们可以通过执行计划来获取执行过程。

    75501编辑于 2022-02-09
  • 来自专栏电光石火

    mysql8安装

    3306端口 port=3306 # 设置mysql的安装目录 basedir=D:/server/mysql-8.0.22 # 设置mysql数据库的数据的存放目录 datadir=D:/server max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine =INNODB # 默认使用"mysql_native_password"插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port =3306 default-character-set=utf8mb4 若没有data文件夹,请执行 mysqld --initialize --console 以管理员身份运行cmd(一定要用管理员身份运行

    77320发布于 2020-12-18
  • 来自专栏数据和云

    MySQL 8密码策略

    MySQL8提供了较多的密码管理功能和策略,包括密码过期时间设置,密码重用限制,密码验证,双密码,密码强度评估和密码失败跟踪等。 ---------------------------------------------------+ | test | % | *9AAC034BCF47864DA01A23844FA65F8B6D23E10E | {"additional_password": "*EBED5A04B3B2D65B204464B8C4CEA9C06181C1F6"} | +------+------+------------ ---------------------------------+-----------------+ | test | % | *9AAC034BCF47864DA01A23844FA65F8B6D23E10E ON | | validate_password.dictionary_file | | | validate_password.length | 8

    3.3K20发布于 2021-10-13
  • 来自专栏summerking的专栏

    mysql8安装

    =hadoop -d mysql:8.0.21 # 启动成功后,进入容器内部拷贝配置文件,到宿主主机 docker cp mysql:/etc/mysql /home/summer/mysql8 拷贝容器的 /etc/mysql目录到 主机目录/home/summer/mysql8 # 删除mysql容器,重新创建容器 docker stop mysql docker rm mysql # 启动mysql /home/summer/mysql8/mysql:/etc/mysql \ -v /home/summer/mysql8/logs:/logs \ -v /home/summer/mysql8/data /mysql:/etc/mysql 挂载配置文件 -v /home/summer/mysql8/logs:/logs \ 挂载日志 -v /home/summer/mysql8/data Your MySQL connection id is 8 Server version: 8.0.19 MySQL Community Server - GPL Copyright (c) 2000

    1.5K20编辑于 2022-09-19
  • 来自专栏Hadoop数据仓库

    MySQL Router 8 详解

    MySQL Router 2.1为支持MySQL InnoDB Cluster而引入,MySQL Router 8.0则是MySQL Router 2.1上的扩展,版本号与MySQL服务器版本号保持一致 当前最新版本为8.0.17,MySQL强烈建议使用Router 8MySQL Server 8和5.7一起使用。 一、功能介绍 1. 使用MySQL Router的工作流程如下: MySQL客户端连接到MySQL Router。 Router检查可用的MySQL服务器。 Router打开一个适用MySQL服务器的连接。 --r-- 1 mysql mysql 101805 Jun 25 18:23 LICENSE.router drwxrwxr-x 3 mysql mysql 17 Sep 2 15:22 man -rw-r--r-- 1 mysql mysql 700 Jun 25 18:23 README.router drwxrwxr-x 3 mysql mysql 16 Sep 2 15

    6K30发布于 2019-09-06
  • 来自专栏猫头虎博客专区

    MySQL 8 存储JSON

    要在MySQL中存储数据,必须定义数据库和表结构,但有时做配置后台开关项太多不可能定义几百个字段,用json方法放到一个一个字段里也是必要的。 为了应对这一点,从MySQL 5.7开始,MySQL支恃了 JavaScript对象表示(JavaScriptObject Notation,JSON) 数据类型。 mysql8JSON数据类型提供了自动验证的JSON文档以及优化的存储格式。 可以通过键或数组索引直接查找子对象或嵌套值,而不需要读取文档中的所有值。 details, ‘all’, “ .address.line1", " .address.line5”) from employees.emp_details; 返回值:0 有三种函数来修改数据: 在MySQL 8之前的版本中,需要对整个列进行完整的更新,再写回去。

    81710编辑于 2024-04-07
  • 来自专栏java学习java

    java面试强基(8

    ​ String 是不可变的。StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串,不过没有使用 final 和 private 关键字修饰,最关键的是这个 AbstractStringBuilder 类还提供了很多修改字符串的方法比如 append 方法。

    37820编辑于 2022-11-28
  • 来自专栏万丈高楼平地起

    前端面试8)拷贝

    js 的基本数据类型的赋值,就是值传递。引用类型对象的赋值是将对象地址的引用赋值。这时候修改对象中的属性或者值,会导致所有引用这个对象的值改变。如果想要真的复制一个新的对象,而不是复制对象的引用,就要用到对象的深拷贝。

    47920编辑于 2022-03-09
  • 来自专栏李才哥

    前端面试系列(8

      方案一:思想 首先对数组进行排序(小 》大),第一项为最小值,最后一项为最大值

    43330发布于 2019-08-02
  • 来自专栏kali blog

    Centos8编译安装MySQL8

    进入 /USR/LOCAL 目录下,创建用户和用户组并授权 cd /usr/local/ groupadd mysql useradd -r -g mysql mysql cd mysql/ #注意: 进入mysql文件下授权所有的文件 chown -R mysql:mysql ./ image.png 修改/USR/LOCAL/MYSQL当前目录的用户 chown -R root:root ./ #注意:一定要进入 /usr/local/mysql 目录下 chown -R mysql:mysql data 初始化数据库 bin/mysqld --initialize --user=mysql : [mysqld] character_set_server=utf8mb4 basedir=/usr/local/mysql datadir=/usr/local/mysql/data log-error / cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql 注册服务 chkconfig --add mysql ETC/LD.SO.CONF

    1.1K20编辑于 2021-12-19
  • 来自专栏JavaJourney

    MySQL 8入门之安装篇】CentOS 7系统下安装MySQL 8

    CentOS 7系统安装MySQL 8 MySQL8入门 本文是MySQL 8入门篇的第一篇:安装。 8安装包 下载地址 https://dev.mysql.com/downloads/mysql/ ,选择OS Version及MySQL安装包: 版本选择 解压安装包到指定目录 下载完之后,得到一个安装包 卸载系统自带的MariaDB(MySQL) 安装之前卸载一下自带的MySQL(MariaDB) 查看安装过的MySQL和MariaDB: [root@dev-all mysql-install]# yum 1:5.5.60-1.el7_5 @anaconda 卸载: yum -y remove mariadb-libs.x86_64 安装MySQL 8 按顺序安装以下几个文件 后续需要修改root临时密码,这和MySQL 8的新特性有关,我在另一篇文章中专门说一下这个。Good Bye!

    4.3K21编辑于 2022-11-22
  • 来自专栏石的三次方

    MySQL面试

    MySQL数据库面试系列 1. 事务的四大特性 原子性。事务中的操作要么都执行,要么都不执行 一致性。 MySQL的两种存储引擎区别,各自适用于什么场景? 磁盘读取的最小单位是簇,每一次读取都会将这一簇上的内容全部读取,而红黑树的两个节点并不能将簇填满,所以导致了空间浪费 B+树,多路寻找树,他可以存在很多分支,可以填满这些空间,所存储的内容更多,读取效率更快 8. 谈一下MySQL架构 MySQL主要分为四层: 连接层。主要是负责和各种后端语言进行交互 服务层。进行SQL数据返回,解析,优化,缓存等 引擎层。进行具体的数据操作 存储层。 谈一下MySQL的锁 行锁和表锁 读锁和写锁 间隙锁 乐观锁和悲观锁 13.

    1K00发布于 2021-01-05
  • 来自专栏对线JAVA面试

    MySQL面试

    1、MySQL中myisam与innodb的区别 MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作对整个表加锁; 存储表的总行数; 一个MYISAM表有三个文件:索引文件、 知道的童鞋,欢迎留言说出正确答案~ 2、MySQL INT和CHAR隐式类型转换需要注意什么? ---------+ | | apple | | 2 | banana | | | 99cat | +----+----------+ 情况1: // 查询条件转化为数字1再比较 mysql ----+---------+ | | apple | +----+---------+ 情况2: // 查询字段全部转化成数字,id:1和id:2字段值转化为0,id:3转化成99,再比较 mysql -+----------+ | id | name | +----+----------+ | | apple | | | banana | +----+----------+ 3、MySQL

    87320编辑于 2022-10-27
领券