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

    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

    41110编辑于 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中引入了 「函数索引」 。

    4K10编辑于 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.6K60编辑于 2022-04-05
  • 来自专栏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
  • 来自专栏电光石火

    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(一定要用管理员身份运行

    76920发布于 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之前的版本中,需要对整个列进行完整的更新,再写回去。

    77510编辑于 2024-04-07
  • 来自专栏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

    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 8 新特性介绍

    本文提要:广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQL 8.0的预期发布日期 根据MySQL的策略“一个新的【一般】版本发布的周期是18-24个月”, MySQL并没有承诺MySQL 8.0的发布日期。 MySQL 8.0标准化Unicode之路 默认支持Unicode可以说是MySql 8.0最大的改变之一。 长期以来,MySQL一直存在着对Unicode的很多没能解决的问题。 现在推荐utf8mb4作为MySQL 8.0的默认字符集设置,其目的是比现在不在推荐的utf8mb3字符设置更快,同时也支持更灵活的排序并区分大小写。 MySQL 8.0更好支持文档型数据库和JSON MySQL 5.7支持JSON,这让MySQL 能使用原生JSON和NoSQL数据库竞争。

    2.5K01发布于 2017-10-11
  • 来自专栏禅境花园

    CentOS 8 安装MySQL 8.0

    安装MySQL8.0 sudo dnf install mysql-server 开机启动 安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动: sudo systemctl enable --now mysqld 要检查MySQL服务器是否正在运行,请输入: sudo systemctl status mysqld 添加密码及安全设置 运行mysql_secure_installation 脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码: sudo mysql_secure_installation 要求你配置VALIDATE PASSWORD component(验证密码组件 接下来本机登录MySQL,将root用户的host字段设为'%',意为接受root所有IP地址的登录请求: 本机登录MySQL: mysql -uroot -p<上面步骤中设置的密码> 接着继续执行mysql --reload 关闭MySQL主机查询dns MySQL会反向解析远程连接地址的dns记录,如果MySQL主机无法连接外网,则dns可能无法解析成功,导致第一次连接MySQL速度很慢,所以在配置中可以关闭该功能

    1.5K20编辑于 2022-10-25
  • 来自专栏云同步

    MySQL 5.7.27 迁移 DM 8

    :::info 参考链接: https://eco.dameng.com/document/dm/zh-cn/start/mysql_dm.html#2.2.6%20%E7%A7%BB%E6%A4%8D 并且支持可视化界面那么就不需要安装) 迁移使用工具:DM数据迁移工具 ::: 从语雀写好导入的,格式有点错乱,语雀链接:https://www.yuque.com/heyyall/zwitgw/tzt3t8zy0m3nsigo singleDoc# 《MySQL 5.7.27 迁移 DM 8》 迁移前对象统计 统计指定库中表的数目 SELECT COUNT(*) TABLES, TABLE_SCHEMA FROM INFORMATION_SCHEMA.TABLES 从 MySQL 迁移到达梦的时候就需要针对 MySQL 中的每一个库在达梦里面创建一个用户和表空间来对应。 达梦数据库的数据文件在空间不足时自动增长,每次自动增长的大小和表空间空间上限可以自己设置,那如果说超过扩展上限就会导致表空间不足(可能会出现插入数据失败的情况) ::: 创建用户并授予权限 相关文档: DM8安全管理

    38910编辑于 2025-08-01
  • 来自专栏AustinDatabases

    MYSQL 8 Serialized Dictionary Information

    随着MYSQL 8 越来越稳定,并且开始使用的人和公司越来越多起来,掌握MYSQL 8 的工具变得越来越重要。不赶到别人前头,那就只能follower. MYSQL 8MYSQL 5.7之间的变动中,最大的一个变动就是数据字典的原子性得到了保证。再也不是FRM 文件和Idb文件,在进行数据表的DDL部分操作中,总有那么些恐慌。 而MYSQL 8 将不再有这样的东西,并且工具集其实也早就下线了,所以MYSQL 8 推出了新的方式来读取数据的格式文件。 在MYSQL 8 中字典表将不能进行查看,如果需要查看则在编译MYSQL时需要添加debug参数,并且需要运行特殊的命令来进行数据的查看。 为什么要这样干,主要的原因是原先的MYSQL 5.x 的字典表难以扩展,并且不具有一致性,而MYSQL8 则改掉这个问题,将数据字典以 SDI的方式以JSON的方式进行存储。

    72730发布于 2019-07-08
  • 来自专栏Java实战博客

    Mysql8 Windows 安装

    server 8.XXX 添加到右侧,点击Next image.png 选中 Mysql server 8.XXX 点击 Execute 之后 Next按钮状态会变可点击状态 点击Next image.png 8 supports a new authentication based on improved stronger SHA256-based passwordmethods. MySQL 8支持基于改进的更强大的基于SHA 256的密码方法的新身份验证.建议所有新的MySQLServer安装都继续使用此方法。 .x遗留身份验证方法只能在以下情况下考虑: -lf applications cannot be updated to use MySQL 8 enabled Connectors and drivers -lf应用程序不能更新为使用启用MySQL 8的连接器和驱动程序。

    82920编辑于 2022-01-14
  • 来自专栏程序员有故事

    java连接Mysql8

    相较于之前版本会有部分改动 注册驱动部分 8.0 DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); 5.X DriverManager.registerDriver (new com.mysql.jdbc.Driver()); mysql8.0和之前版本的区别,驱动改为com.mysql.cj.jdbc.Driver。 数据库地址变化 mysql8.0是不需要建立ssl连接的,你需要显示关闭,即url中的&useSSL=false; MySQL8版本的数据库链接地址 Url="jdbc:mysql://localhost useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&autoReconnect=true"; 以上数据库连接的含义:连接地址 +ssl连接关闭+时区为上海+字符集为utf-8+数据库自动连接

    3.3K30发布于 2018-09-27
  • 来自专栏Hank’s Blog

    Centos MySQL8 配置

    修改密码 1.查看初始密码 grep 'temporary password' /var/log/mysqld.log 2.连接 MySQL, 输入下面代码, 回车后输入上面密码 mysql -uroot -p 3.选数据库 use mysql; 4.将authentication_string置空 update user set authentication_string='' where user= 'root'; 注:在mysql8.0以上版本, update mysql.user set password='newpassword' where user='root'; update mysql.user OFF | | validate_password_dictionary_file | | | validate_password_length | 8 | | validate_password_special_char_count | 1 | +--------------------------------------+-------+ 8

    90810发布于 2020-10-28
  • 来自专栏mysql

    mysql基础知识(8

    MySQL中的日志系统包括哪些部分?它们各自的作用是什么? MySQL的日志系统主要包括以下几部分: 错误日志(Error Log):记录MySQL启动、运行或停止时的错误信息。 简述MySQL中隔离级别的实现原理 MySQL中隔离级别的实现原理主要依赖于锁机制和并发控制策略。不同的隔离级别会采用不同的锁类型和锁定范围来确保数据的一致性和并发性。 解释MySQL中的元数据锁(MDL)及其作用 元数据锁(Metadata Locks,简称MDL)是MySQL中用于管理对表元数据并发访问的一种锁机制。 描述MySQL的线程模型及其优缺点 MySQL的线程模型主要基于事件驱动的多线程架构。每个客户端连接都会创建一个独立的线程来处理请求,这些线程由线程池管理。 解释一下MySQL中的慢查询日志,它有什么作用? MySQL中的慢查询日志是一种性能诊断工具,用于记录查询执行时间超过指定阈值的SQL语句。

    33211编辑于 2025-03-05
领券