在 Unix/Linux 上升级 MySQL 二进制或基于包的安装
技术百科
王林
发布时间:2023-08-28
浏览: 次 让我们了解如何在 Unix 或 Linux 中升级 MySQL 二进制和基于包的安装。这可以就地完成,也可以使用逻辑升级方法完成。让我们简单地了解这两种方法 -
就地升级
就地升级涉及关闭旧的 MySQL 服务器,将旧的 MySQL 二进制文件或软件包替换为新的。
完成此操作后,MySQL 服务器将在现有数据目录上重新启动。
此后,现有安装的剩余部分(需要某种升级)将被升级。
对于某些 Linux 平台,MySQL 安装从RPM 或 Debian 软件包将 包括“systemd”支持,帮助管理 MySQL 服务器启动和关闭。
-
命令“mysqld_safe”不会安装在此类系统上。
li>
逻辑升级
逻辑升级涉及从旧MySQL实例导出SQL。
现有数据需要从之前的 MySQL 安装中导出,这可以使用以下命令来完成 -
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql
使用以下命令关闭旧的 MySQL 服务器 -
mysqladmin -u root -p shutdown
使用以下命令启动新的数据目录 -
mysqld --initialize --datadir=/path/to/8.0-datadir &
使用以下命令重置 root 密码 -
shell> mysql -u root -p Enter password: **** <− enter temporary root password mysql> ALTER USER USER() IDENTIFIED BY 'your new password';
使用以下命令将之前创建的转储文件加载到新创建的 MySQL 服务器中 -
mysql -u root -p --force < data-for-upgrade.sql
MySQL集群升级
MGM节点升级。
数据节点升级1一次升级一次。
API 节点一次升级一个,其中包括 MySQL 服务器。
数据字典升级。
系
统表升级。-
系统重启。
li>
# 让我们
# 重启
# 此类
# 这可
# 可以使用
# 将在
# 重新启动
# 这两种
# 将被
# linux
# debian
# mysql
# sql
# unix
# 软件包
# li
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何用正则与预处理结合精准拦截拼接式垃圾域名
- php485在php5.6下能用吗_php485旧
- PHP 中 require() 语句返回值的用法详
- 如何在Golang中实现邮件发送功能_Golang
- Windows10如何彻底关闭自动更新_Win10
- VSC里PHP变量未定义报错怎么解决_错误抑制技巧
- Win11怎么开启移动热点_Windows11共享
- Win11开机Logo怎么换_Win11自定义启动
- VSC怎样在VSC中调试PHPAPI_接口调试技巧
- PHP主流架构怎么监控运行状态_工具推荐【操作】
- Windows10如何查看蓝屏日志_Win10使用
- XML的“混合内容”是什么 怎么用DTD或XSD定
- php嵌入式需要什么环境_搭建php+linux嵌
- 如何在 IIS 上为 ASP.NET 6 应用排除
- Win11怎么更改鼠标指针方案_Windows11
- LINUX如何删除用户和用户组_Linux use
- Python大型项目拆分策略_模块化解析【教程】
- 如何在 Django 中修改用户密码后保持会话不丢
- Win11玩游戏全屏闪退怎么办_Win11全屏优化
- Win11截图快捷键是什么_Win11自带截图工具
- Windows10无法识别USB设备描述符请求失败
- Win11怎么打开注册表_Windows 11注册
- Win11怎么关闭自动维护 Win11禁用系统自动
- 当网站SEO排名下降时,如何应对?
- php打包exe如何加密代码_防反编译保护方法【技
- GML (Geography Markup Lan
- Win10怎么查看内存时序参数_Win10CPU-
- Win10如何备份注册表_Win10注册表备份步骤
- Win11如何设置ipv6 Win11开启IPv6
- 为什么Go建议使用error接口作为错误返回_Go
- 如何在 VS Code 中正确配置并使用 NumP
- php8.4如何实现队列任务_php8.4redi
- Ajax提交表单PHP怎么接收_处理Ajax发送的
- Windows服务无法启动错误1067是什么_进程
- c# F# 的 MailboxProcessor
- Mac自带的词典App怎么用_Mac添加和使用多语
- Win10电脑C盘红了怎么清理_Windows10
- 如何使用Golang sort排序切片_Golan
- Windows如何拦截腾讯视频广告_Windows
- mac怎么退出id_MAC退出iCloud账号与A
- MAC如何隐藏文件夹及文件_MAC终端命令隐藏与第
- Win11如何设置文件关联 Win11修改特定文件
- c# 在高并发下使用反射发射(Reflection
- LINUX怎么设置系统语言_LINUX修改中文环境
- Win11怎么设置任务栏图标大小_Windows1
- PHP cURL GET请求:正确设置请求头与身份
- PythonGIL机制理解_多线程限制解析【教程】
- php8.4xdebug无法调试怎么办_php8.
- MAC如何设置网卡MAC地址克隆_MAC终端修改物
- C++如何使用Qt创建第一个GUI窗口?(入门教程

统表升级。
QQ客服