有人说目前为止8.0是最好的版本,我们来看看在运维方面MySQL 8.0带来了哪些便捷命令。

自MySQL 8.0 GA版本发布以来,MySQL生态发生了很大的变化,推出了很多功能 ,有人说目前为止8.0是最好的版本。随之而来的在运维方面带来了很多便捷命令。

下面选出日常运维常用的最便捷的4个命令:RESTART,PERSIST,RETAIN CURRENT PASSWORD,EXPLAIN。

RESTART

RESTART语句从客户机会话中执行此重新启动命令:算是万能的命令了。 重启的一个用途是:MySQL穷住无法在处理服务;

静态系统变量进行配置更改,只能在服务启动生效;

日常运维维护窗口,硬件升级,迁移等;

复杂的环境中,无法确认my.cnf文件,但必须重新启动服务;

测试环节中需要清空缓存;

传统的方式是 注册服务方式,或则 mysqld_safe方式,mysqladmin shutdown,客户端shutdwon,kill 等命令。

8.0支持命令行restart命令:

mysql> RESTART;

Query OK, 0 rows affected (0.00 sec)

Error 日志信息:

ps进程跟踪:

备注:pid没有变化 ,需要shutdown权限

PERSIST

PERSIST,PERSIST_ONLY将变量设置写入mysqld-auto.cnf。就是把动态变量,记录到配置文件列。 有两种命令:PERSIST和PERSIST_ONLY,PERSIST修改动态变量的同时,写入配置文件。

PERSIST_ONLY只读系统变量,先记录到配置文件,服务重新启动的时生效。

mysql> SET PERSIST max_connect_errors=100;

Query OK, 0 rows affected (0.00 sec)

mysql数据目录:

json格式写入:

PERSIST适合配置动态变量,生效的同时会记录到mysqld-auto.cnf文件里。

PERSIST_ONLY适合配置只读变量的设置,会记录mysqld-auto.cnf文件,但只能在服务器启动时设置的只读系统变量

RETAIN CURRENT PASSWORD

双密码功能,在MySQL 8.0.14中可用

保留当前密码保留一个帐户的当前密码作为它的辅助密码,替换任何现有的辅助密码。新密码成为主密码,但是客户机可以使用主密码或辅助密码使用该帐户连接到服务器。

例外情况:如果SET password语句指定的新密码为空,则辅助密码也变为空,即使给定了当前密码。

如果为主密码为空的帐户指定保留当前密码,则语句失败。

如果一个帐户有一个辅助密码,而您更改了它的主密码而没有指定保留当前密码,辅助密码将保持不变。

命令:

mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456';

Query OK, 0 rows affected (0.01 sec)

mysql> ALTER USER 'testuser'@'localhost' IDENTIFIED BY 'test123' RETAIN CURRENT PASSWORD;

Query OK, 0 rows affected (0.01 sec)

两种方式登录,都可行:

[root@ens8 ~]# mysql -utestuser -p123456

[root@ens8 ~]# mysql -utestuser -ptest123

备注:避免管理员变动root密码忘掉,通过skip-grants-tables方式重置密码。

EXPLAIN

...

✨ 接下来内容请点击【原文】进行查看~

更多数据库相关内容,可访问【墨天轮】进行浏览。

mysql8 重启命令_MySQL 8.0 有哪些特别好用的运维便捷命令?相关推荐

  1. 汇总:MySQL 8.0 运维便捷命令

    墨墨导读:有人说目前为止8.0是最好的版本,我们来看看在运维方面MySQL 8.0带来了哪些便捷命令. 自MySQL 8.0 GA版本发布以来,MySQL生态发生了很大的变化,推出了很多功能 ,有人说 ...

  2. Linux运维常用命令(转)

    为什么80%的码农都做不了架构师?>>>    1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...

  3. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  4. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

  5. 6.Linux运维常用命令

    1.Linux运维常用命令 chage -M 99999 test  #修改test用户的密码有效期:10W天 lscpu  --查看cpu; #查看CPU核数,当前机器是物理机还是虚拟机 iosta ...

  6. 云原生2.0时代,华为云DevOps立体运维实践

    摘要:随着云原生2.0时代的来临,越来越多的企业及个人选择使用云原生技术来构建业务,云原生技术给业务构建.交付带了便利的同时,对运维也提出了更高的要求. 2020年12月,中国DevOps社区峰会在北 ...

  7. linux系统中pwd命令的作用,Linux运维pwd命令有什么用途?linux系统

    Pwd命令用于显示当前所在的位置,是Linux运维工作人员需要掌握的Linux文件和目录操作命令之一.对于Linux运维工作,Linux命令是必不可少的.随着技术的发展,市场对于Linux运维人才的需 ...

  8. mysql8版本语法_Mysql 8.0 语法

    redis服务端启动:redis-server redis.windows.conf 添加系统服务: mysqld -- install 服务名(设置为mysql) 启动服务: net start m ...

  9. Mysql运维常用命令回顾整理

    一.前景 Mysql作为开源数据库的中坚力量之一,虽然目前已被甲骨文收购,面临闭源风险,但是mysql扔是我们运维工作中最常面对的工作,那如何做好mysql运维工作,甚至做好mysql的基础运维,都是 ...

最新文章

  1. html实现点赞评论功能_html的canvas实现画布功能
  2. Oracle 11g Release 2 (11.2) for Microsoft Windows (32-Bit)安装与卸除
  3. Java中的String、StringBuilder、StringBuffer
  4. sql语句换行_Spark随笔|关于Bucket Table与SQL语句转换
  5. 包和模块_月隐学python第13课
  6. 利用C语言实现计算机图像处理的方法
  7. RSA公钥体系 与在 ssh中免密的登陆的应用
  8. Springboot响应处理
  9. Linux系统管理_ACL访问控制-Redhat Enterprise 5
  10. uva 104 Arbitrage (DP + floyd)
  11. linux系统设置软连接
  12. queryDsl初学
  13. JDK 内置实用工具:监视、故障排除
  14. 阿里云服务器购买与配置(4)安装nginx
  15. 日期(datetime)的模糊查询
  16. 植物大战僵尸(6):查找植物叠加种植CALL
  17. 【读书笔记】《秘书工作手记——学会办事》
  18. 在线客服系统源码 自适应手机移动端 支持多商家 带搭建教程
  19. 计算机网络之TCP滑动窗口
  20. 网游微端化也就是人性化

热门文章

  1. 【Python那些事儿】使用箱线图
  2. C++输出保留两位有效数字和保留小数点后两位
  3. linux ip地址文件夹,linux设置IP地址
  4. 我的世界1.7.2 java_我下载了我的世界1.7.2为什么总是显示Java有误,我都安装了3个Java了!...
  5. kafka 在线修改副本数
  6. unity游戏之北美市场调查独立开发者回归发行商模式
  7. (六十一)线性模型:线性回归、岭回归和套索回归
  8. MATLAB plot 输出高清图片,及线宽、字体设置
  9. Linux监控网络状态
  10. GitHub 近两万 Star,可一键生成前后端代码,这个开源项目有点强