首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Qampp知识库.

    mysql 8不再需要手工升级检查表?

    The mysql_upgrade client is now deprecated. 升级客户端执行的操作现在由服务器完成。 要升级,请使用旧数据目录启动新的MySQL二进制文件。 修复用户表是自动完成的。 升级后不需要重新启动。 升级过程在使用旧数据目录运行新的MySQL二进制文件时自动启动。 为避免意外升级,请使用--upgrade = NONE选项和MySQL二进制文件。 还提供了选项--upgrade = FORCE以按需运行服务器升级序列。 由于多种原因,服务器升级可能会失败。 在这种情况下,升级序列将在下一个MySQL服务器启动期间再次运行。 如果服务器升级重复失败,则可以使用--upgrade = MINIMAL选项启动服务器以启动服务器而不执行升级序列,从而允许用户手动纠正问题。

    3.5K40发布于 2019-08-06
  • 来自专栏冰河技术

    MySQL之——源码编译MySQL8.x+升级gcc+升级cmake(亲测完整版)

    于是我彻底关闭了百度,开始翻看MySQL官方文档,自己研究安装方式,总结出MySQL 8.x在各CentOS版本下的安装方式,整理成文,供大家参考。 =/usr/local/mysql/ -DMYSQL_DATADIR=/data/mysql/data -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4 2G default-character-set = utf8mb4 #some var for mysql8 #log_error_verbosity=3 #innodb_print_ddl_logs 至此,源码编译MySQL8.x+升级gcc+升级cmake完美完成。 八、遇到的问题和解决方案 编译安装gcc报错 编译安装gcc时报错,报错信息如下所示。 usr/local/mysql/ -DMYSQL_DATADIR=/data/mysql/data -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4

    2.9K10发布于 2020-10-29
  • 来自专栏大大刺猬

    mysql升级

    导读之前有写过mysql升级的文章的, 比如: mysql5.5.x升级到8.0.x 在win环境 mysql5.7升级到8.0报错MY-013140 contains an invalid utf8mb3 所以这里来整理下 MYSQL升级注意事项和MYSQL升级步骤不涉及mysqlsh等使用MYSQL升级注意事项本文更多的是偏向于 mysql 5.7 升级到 mysql 8.0 毕竟小版本升级的注意事项小得多 默认参数一些默认参数的值也有变化Server changesOption/Parameter5.7 默认值8.0 默认值character_set_serverlatin1utf8mb4collation_serverlatin1 MYSQL升级步骤mysql升级分为逻辑升级和物理升级两种, 选一种即可逻辑升级即为: 数据从低版本导出, 并导入到高版本.物理升级即为: 替换原有Mysqld相关文件,并启动数据库后,使用mysql_upgrade &#systemctl start mysqld测试重启完成后,日志无报错信息, 连接数据库测试没问题后, 即代表升级完成总结1. mysql升级前要 提前做好兼容性验证.

    1.4K10编辑于 2024-03-18
  • 来自专栏IT当时语_青山师_JAVA技术栈

    Mac升级Mysql

    brew upgrade mysql ==> Upgrading 1 outdated package: mysql 5.7.19 -> 8.0.12 ==> Upgrading mysql ==> Installing dependencies for mysql: openssl ==> Installing mysql dependency: openssl ==> Downloading https by default To connect run: mysql -uroot To have launchd start mysql now and restart at login: brew services start mysql Or, if you don't want/need a background service you can just run: mysql.server by default To connect run: mysql -uroot To have launchd start mysql now and restart at login:

    1.6K20编辑于 2023-05-05
  • 来自专栏博客屋

    如何解决MySQL5升级为MySQL8遇到的问题my.ini(mysql5.6升级mysql8.0)

    ,下载解压,放置在自己设置的目录中 MySql需要自己新建设置配置文件,名称为my.ini,配置内容放在下面,新建文本,填入内容后,点击文件,另存为,设置文件类型为所有文本,字符为utf8,可能会出现无法设置的情况 //mysql//mysql-8.0.28-winx64# 设置 mysql 数据库的数据的存放目录datadir=D://mysql//mysql-8.0.28-winx64/data # 允许最大连接数 这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为 UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎  [mysql] # 设置 mysql 客户端默认字符集 default-character-set=utf8 [client] # 设置 mysql 客户端连接服务端时默认使用的端口 port=3306  default-character-set=utf8 其中需要设置自己的安装目录和存放目录 最后【window】以管理员的身份进入cmd,为防止我们的配置文件无法识别的情况,我们首先要进入MySQL安装路径的

    1.2K40编辑于 2023-01-09
  • 来自专栏linux技术分享

    mysql安装,升级

    -5.7.26-linux-glibc2.12-x86_64 mysql-57 ln -s mysql-8.0.18-linux-glibc2.12-x86_64 mysql-80 这里需要做升级,所以做了两个软连接 /mysqld chkconfig --add mysqld systemctl start mysqld 升级数据库 如何把mysql5.7升级到8.0 需要注意系统的参数升级到mysql8.0有哪些是不支持的需要看 https://downloads.mysql.com/archives/shell/ 下载linux通用 你升级到哪个版本就下载哪个版本的mysql-shell,上传系统并解压,做软连接 添加mysql-shell :$PATH source /etc/profile mysql -V #坚持环境变量是否切换成功 把原来数据库停止 升级之前必须备份数据 必须备份数据 必须备份数据 ,一旦升级mysql8.0无法回退 日志查看升级过程 此方法属于就地升级,生产一般采用迁移升级配合备份,切记,切记,切记 一旦升级无法回退

    1.3K11发布于 2021-11-06
  • 来自专栏leehao

    SpringBoot项目MySQL升级到8之后的一些坑

    MySQL升级到8.0.X之后,SpringBoot集成Mybatis使用MySQL的时候,需要注意以下情况。 1、pom中MySQL的依赖版本应和安装的MySQL数据库保持一致,如: <dependency> <groupId>mysql</groupId> <artifactId> mysql-connector-java</artifactId> <version>8.0.16</version> </dependency> 2、配置文件的数据源和之前有所不同,以下以 url: jdbc:mysql://localhost:3306/dbblog? serverTimezone=UTC&allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval

    65310编辑于 2025-02-11
  • 来自专栏容器计算

    centos8内核升级

    腾讯云的轻量服务器,安装了 Centos 8 Stream 系统,查看内核版本 [root@VM-16-15-centos ~]# uname -r 4.18.0-348.2.1.el8_5.x86_64 import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-8. el8.elrepo.noarch.rpm yum --disablerepo="*" --enablerepo="elrepo-kernel" list available yum --disablerepo install kernel-ml grub2-set-default 0 重启机器,再次检查,内核已经更新到最新版了 [root@VM-16-15-centos ~]# uname -r 5.18.5-1.el8. elrepo.x86_64 Reference https://zach.vip/server/centos-8%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8%E7%89%88%

    2.2K30编辑于 2022-06-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

    2K20编辑于 2022-03-22
  • 来自专栏技术杂记

    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

    61310编辑于 2022-03-21
  • 来自专栏数据库干货铺

    MySQL数据库升级

    本文通过逻辑方式、物理方式原地升级来介绍MySQL5.6 升级至MySQL5.7的方法,并介绍其使用场景。 -p --socket=/app/data/mysql3307/tmp/mysql.sock --master-data=2 --default-character-set=utf8 --routines = utf8 # 虽然建议使用utf8mb4字符集,但是如果需要保持和原库一致,需要指定 当日,还有很多新特性的参数需要调整,在此不再一一列举,需要的同学直接联系我 或者参考历史文章配置即可 2.5 升级数据库 MySQL升级工具是mysql_upgrade,错误日志里也提到了使用mysql_upgrade进行修复相应的错误。 ,建议测试环境进行1个月以上的测试 c) 生产环境升级前一定要进行备份 d) 生产环境的升级顺序建议是先升级从节点,再升级主节点或进行主从切换 以上就是MySQL5.6升级至MySQL5.7的2

    2.6K30发布于 2020-04-07
  • 来自专栏frytea

    Vim 版本升级(Vim8)

    prefix=$HOME/.local --enable-python3interp=yes && make && make install 这里注意一下我们需要用configure配置一下安装的路径,将Vim8安装到自己账户的目录下 dev # CentOS 下 $ yum install ncurses-devel.x86_64 # 完成后重新进行这一步,建议删除 第四步,链接# 利用alias将vim指令定向到刚刚安装的vim8, local/bin/vim' echo "alias vim='~/.local/bin/vim'" >> ~/.bashrc 第五步,检查# vim --version 参考文献# CentOS7 上Vim8升级安装指南

    1.2K30编辑于 2023-10-18
  • 来自专栏frytea

    Vim 版本升级(Vim8)

    prefix=$HOME/.local --enable-python3interp=yes && make && make install 这里注意一下我们需要用configure配置一下安装的路径,将Vim8安装到自己账户的目录下 dev # CentOS 下 $ yum install ncurses-devel.x86_64 # 完成后重新进行这一步,建议删除 第四步,链接# 利用alias将vim指令定向到刚刚安装的vim8, local/bin/vim' echo "alias vim='~/.local/bin/vim'" >> ~/.bashrc 第五步,检查# vim --version 参考文献# CentOS7 上Vim8升级安装指南

    77830编辑于 2023-10-18
  • 来自专栏java springboot docker

    版本升级Hoxton.SR8

    io.spring.dependency-management’ version ‘1.0.10.RELEASE’ sourceCompatibility = ’11’ set(‘springCloudVersion’, “Hoxton.SR8”

    48020编辑于 2023-03-01
  • 来自专栏JavaJourney

    【MySQL 8】MySQL 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.4K10编辑于 2022-11-22
  • 来自专栏MySQL解决方案工程师

    MySQL安装、升级篇——RPM

    新春伊始,推出MySQL管理系列连载。 本篇将介绍MySQL使用RPM方式进行安装。 MySQL的安装过程包括5个步骤, 决定在哪种操作系统上进行安装,用户可以从MySQL的官网“https://www.mysql.com/support/supportedplatforms/database.html ”查看MySQL支持的操作系统。 之前解决依赖关系,例如MySQL依赖libaio库,因此,用户需要在安装MySQL之前确认libaio库是否安装,如果没有安装需要先安装libaio之后才能安装MySQL。 在操作系统中配置mysql用户和组(MySQL服务器进程由mysql用户运行)。

    3.4K20编辑于 2023-02-10
  • 来自专栏web全栈之路

    Mysql升级及配置优化

    mysql 5.6升级到5.7 Mysql官网下载最新5.7社区版,mysql-5.7.26-win32.zip 下载解压后的文件: 添加配置文件my.ini,主要是数据库配置、参数设置(端口号、字符集 innodb_log_buffer_size=5M      默认为8M  默认的设置在中等强度的写入负载及短事物处理时,性能还可以。但是存在大量更新操作或者负载较大时,就要慢慢增加这个参数的值了。 5.6 查询耗时2s左右,占用400M左右 innodb_log_buffer_size=1M  innodb_thread_concurrency=9 key_buffer_size=8M tmp_table_size 5.6 , 查询耗时2s左右  5.7查询耗时0.1-0.2s,占用160M左右 innodb_log_buffer_size=2M 默认为1M innodb_thread_concurrency=8 你的服务器CPU有几个就设置为几,建议用默认一般为8 key_buffer_size=256M 默认为218 调到128最佳 tmp_table_size=64M 默认为16M 调到64-256最挂 read_buffer_size

    1.5K20编辑于 2022-09-29
  • 来自专栏北漂的我

    Mysql 军规升级版

    >>> 一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1) 通用,无乱码风险,汉字3字节,英文1字节 (2) utf8mb4 是utf8的超集,有存储4字节例如表情符号时,使用它 禁止使用存储过程,视图,触发器,Event 解读: (1) 对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层 建议将大字段,访问频度低的字段拆分到单独的表中存储,分离冷热数据 解读:具体参考《如何实施数据库垂直拆分》 四、列设计规范 根据业务区分使用tinyint/int/bigint,分别会占用1/4/8字节 后者占用4个字节,存储年使用YEAR,存储日期使用DATE,存储时间使用datetime 必须把字段定义为NOT NULL并设默认值 解读: (1)NULL的列使用索引,索引统计,值都更加复杂,MySQL 非唯一索引使用 idx_[字段名] 来命名 单张表索引数量建议控制在5个以内 解读: (1)互联网高并发业务,太多索引会影响写性能 (2)生成执行计划时,如果索引太多,会降低性能,并可能导致MySQL

    94430发布于 2019-05-29
  • 来自专栏AustinDatabases

    MYSQL 8 从 MYSQL 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.9K60编辑于 2022-04-05
  • 来自专栏VK | BLOG

    Centos 8完美升级到Centos Stream 8教程

    CentOS 8 停止维护,软件源失效 在之前安装宝塔面板的时候,发现CentOS停止维护了,导致官方软件源失效,很多依赖都拉不到包。 解决方式有两种: 切换腾讯/阿里软件源 升级系统 当时实在是懒得折腾,于是尝试换源,折腾下来,发现还是各种曲折,但最终算是暂时解决了。 最终,还是决定升级CentOS,以防以后还会遇到各种包找不到,或者依赖的相关问题,这里对升级过程进行一个记录,相对还是非常简单、轻松的 升级Centos Stream过程 首先,输入如下命令,查看你的 ,查看下自己系统信息吧: [root@VM-0-5-centos ~]# cat /etc/redhat-release CentOS Stream release 8 参考 Centos 8完美升级到 Centos Stream 8教程 - 冰沫记

    4K21编辑于 2022-09-19
领券