才安装部署了MySQL 8.0.15版本不几天,8.0.16版本于2019.04.25发布,考虑在线升级。 并且8.0.15版本的mysql实例作为MySQL5.7.25版本的从库。 1.配置好repo文件: #wget https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm #rpm -ivh mysql80-community-release-el7-2.noarch.rpm 2.模拟安装指定版本:MySQL 8.0.15 # yum search mysql-community --show-duplicates # yum search mysql-community --show-duplicates | grep -i 8.0.15 #yum -y install mysql-community-libs-compat-8.0.15 mysql-community-server-8.0.15 mysql-community-client-8.0.15 mysql-community-common-8.0.15 mysql-community-devel-8.0.15 mysql-community-libs-8.0.15 mysql-community-libs-compat-8.0.15 登录测试: 查询版本号: mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.15 | +-----------+ 1 row in set (0.00 sec) --创建表: create database wuhan; create table wuhan.user(id bigint unsigned not null primary,username varchar(20),city_id int,city_name varchar(20)); --插入数据: mysql> select * from wuhan.user; +----+----------+---------+------------+ | id | username | city_id | city_name | +----+----------+---------+------------+ | 1 | user001 | 100 | wuhan city | +----+----------+---------+------------+ 1 row in set (0.00 sec) 3.升级到MySQL8.0.16版本: #yum -y update mysql-community-libs-compat mysql-community-server mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs mysql-community-libs-compat -- 版本复核: # rpm -qa | grep -i mysql-community mysql-community-common-8.0.16-1.el7.x86_64 mysql-community-devel-8.0.16-1.el7.x86_64 mysql-community-libs-8.0.16-1.el7.x86_64 mysql-community-server-8.0.16-1.el7.x86_64 mysql-community-libs-compat-8.0.16-1.el7.x86_64 mysql-community-client-8.0.16-1.el7.x86_64 4.升级之后的验证: --MySQL状态验证: # systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2019-04-26 09:13:08 CST; 27min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 30257 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 30275 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─30275 /usr/sbin/mysqld -- 登录验证: # mysql -h10.19.145.159 -uroot -poracle --版本查询: mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.16 | +-----------+ 1 row in set (0.00 sec) --数据查询: mysql> select *from wuhan.user; +----+----------+---------+------------+ | id | username | city_id | city_name | +----+----------+---------+------------+ | 1 | user001 | 100 | wuhan city | +----+----------+---------+------------+ 1 row in set (0.00 sec) -- 主从验证: mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 10.19.162.134 Master_User: repl Master_Port: 3306 Connect_Retry: 10 Master_Log_File: mysql_bin.000001 Read_Master_Log_Pos: 857 Relay_Log_File: relay.000004 Relay_Log_Pos: 321 Relay_Master_Log_File: mysql_bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes 总结:使用yum可在线升级,在升级的过程中不停机不重启,配置的主从可正常运行,对业务无感知。 升级过程中主从可正常运行,数据无丢失。 背景:才安装部署了MySQL 8.0.15版本不几天,8.0.16版本于2019.04.25发布,考虑在线升级。并且8.0.15版本的mysql实例作为MySQL5.7.25版本的从库。1.配置好repo文件:#wget https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm #rpm -ivh mysql... mysql 使用 软件包安装,如何实现 在线 更新,而不需要拷贝数据库 使用 mysql 的in-place upgrade进行更新,本次更新为5.6.40 版本 ,原数据库文件在/alidata/server下面 首先最好先备份一下数据库,防止更新失败可以还原(当然更新成功就不需要了) mysql dump -u ro...
MySQL 8中 mysql _upgrade客户端现已弃用。 升级 客户端执行的操作现在由服务器完成。 要 升级 ,请 使用 较旧的数据目录启动新的 MySQL 二进制文件。自动修复用户表。 升级 后不需要重新启动。 升级 过程自动开始运行具有旧数据目录的新 MySQL 二进制文件。为避免意外 升级 ,请将 -- 升级 _NONE 选项与 MySQL 二进制文件一起 使用 。选项 -- 升级 _FORCE 还提供了按需运行服务器升...
[ mysql d]下添加 主:开启二进制日志,用来记录该机更改的数据,以便从机来读取;设置主机ID为1,以便区分服务器 从:开启中继日志,来获取主机的二进制更改数据信息;设置主机ID为2 重启2台 mysql 主数据库登录 mysql 进去,查看主机信息 登录从机数据库 执行以下命令(配置主从) 启动从机,查看从机是否配置好 看到slave_io_running和slave_sql_running都为yes即代表成功。 只要有一个不为yes,那便是失败,原因可能是①数据库的数据不一致,需 右键:No thanks,just start my download,复制链接 然后进入linux系统连接工具,进入下载目录中,比如我这里是直接下载到/soft目录中(/soft目录是我自己新建的):依次执行以下命令 mkdir cd /soft wget https://dev. mysql .com/get/ mysql 80-community-release-el7-3.noarch.rpm rpm -qa | grep -i mysql 删除上面安装的软件 rpm -ev mysql -community-libs-5.7.27-1.el6.x86_64 --nodeps rpm -ev xxx --nodeps 都删除成功之后,查找相关的 mysql 的文件. yum remove git 添加新源后安装新版(软件包 git2u 已经被 git2 16 取代) yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum install -y git2 16 git version     ————————————————————- 参考https://my.oschina.net/tonystark/blog/1920556 VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati Johnny Wick: Clickhouse CTE 语句的支持(功能完整) 哪里有递归??? VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati Fly_Titan: 跟我一样,而且docker也启动失败 VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati 奋天斗地: 操作完,在打开workstation直接蓝屏重启了 VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati 奋天斗地: 操作完,在打开workstation直接蓝屏重启了