先结束掉项目进程:
        查看java进程:  ps -ef | grep java
        使用pid结束掉该进程: kill pid
检查是否安装了 mysql:
            rpm检查命令:rpm -qa mysql*
            yum检查命令:yum list mysql*
查看mysql安装位置:        whereis mysql 或者 ps -ef | grep mysql
检查系统版本以及位数:
            检查版本命令:cat /etc/system-release
            检查位数命令:uname -a
备份数据文件:             mysqldump --all-databases > allbackupfile.sql
删除旧数据版本
            (已安装需要卸载干净)
            yum卸载命令:yum remove mysql*(选择Y)
            rpm卸载命令:rpm -e mysql*(如果报错则删除干净)
检查是否存在mariadb数据库
            命令:rpm -qa | grep mariadb
            (如果存在一定要卸载掉,否则可能与 mysql 产生冲突。)
            卸载命令:
                rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64
                rpm -e --nodeps mariadb-server-5.5.52-1.el7.x86_64
                rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
找到以前的数据库以及日志:
            数据库一般位置:在/var/lib/目录下的mysql文档。
            日志的一般位置:在/var/log/目录下的mysql.log文档。

下载mysql8.0.30:
    下载mysql安装包 :wget https://repo.mysql.com//mysql80-community-release-el8-4.noarch.rpm
    将下载好的安装包挂载到本地:yum localinstall mysql80-community-release-el8-4.noarch.rpm
    查看是否挂载成功:yum repolist enabled | grep "mysql.*-community.*"
    禁用centos8.0自带的mysql模块:yum module disable mysql(若是centos7可跳过)
    安装mysql:yum install mysql-community-server
    启动mysql服务  systemctl start mysqld.service
    查看mysql服务启动状态  systemctl status mysqld.service
    设置mysql开机自启: 
            systemctl enable mysqld 
            systemctl daemon-reload
修改mysql密码并开放远程连接:
    查看mysql安装时生成的随机密码:grep 'temporary password' /var/log/mysqld.log
登录mysql
    mysql -uroot -p'刚获取到的随机密码'
安装mysql后第一次登录需要修改密码
    初始时密码等级要求是MEDIUM,位数也是要求8位,可以先设置一个符合要求的密码,比如Ztx2079#..
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Ztx2079#..';
然后查看当前默认规则
    SHOW VARIABLES LIKE 'validate_password%';
重新设置规则
    set global validate_password.policy=0;
    set global validate_password.length=4;
然后再更新root简单密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxhj2016';
开放mysql远程访问
    创建权限记录:
        CREATE user 'root'@'%' IDENTIFIED BY '你的密码';
    授权:
        GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' WITH GRANT OPTION;
    修改密码过期策略:
        ALTER USER 'root' @'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
    重新修改密码:
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxhj2016';
    刷新权限:
        FLUSH PRIVILEGES;
设置加密规则:
    切换数据库:    use mysql; 
    查看对应权限:    select user,host from user;
    修改加密规则    ALTER USER ‘数据库名’@‘对应权限’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
刷新权限:
        FLUSH PRIVILEGES;
恢复数据:
    mysql [-hhostname] -uusername -ppassword [databasename] < backupfile.sql

个人在实际中使用时的总结,个人亲测可用,供大家参考

mysql版本升级手册相关推荐

  1. Apache+php+tomcat+mysql整合手册

    Apache+Php+tomcat+mysql整合手册 Apache+Php+tomcat+mysql整合手册 一. 需要的安装包 httpd-2.0.52.tar.gz jakarta-tomcat ...

  2. 橘子CPS联盟3.0版本升级手册

    橘子CPS联盟3.0版本升级手册 一.会员等级&佣金抽成 为了给橘子会员更好的推广体验,提高会员的积极度,橘子CPS联盟对会员进行等级划分,分(初级.中级.高级)三个等级以及佣金抽成的调整. ...

  3. mysql upgrade help_【MySQL学生手册】MySQL的升级

    我们知道,对于MySQL的新版本开发仍在继续,Oracle现在对MySQL发行版更新也很频繁.新版本中增加了许多新特性且修正了旧版本中发现的问题.然而,你不应该在未深入了解升级所涉及到的问题和困难程度 ...

  4. mysql 安装手册(转)

    mysql 安装手册  李群林 转载了 刘守尉(无效) 的博文  [查看原文][转载时间:2012-08-07 17:28] 1.下载MySQL的Linux安装文件 Linux下安装MySQL需要下面 ...

  5. mysql使用手册_mysql使用手册

    mysql使用手册 1.mysql登录 1.1 远程登陆mysql mysql -h ip -u root -p 密码 1.2 本地登陆mysql mysql -u root -p 密码 2.为数据库 ...

  6. MySQL 安装手册(5.7.20)

    MySQL 安装手册(5.7.20) 0. 安装摘要 清除 Linux 环境自身 MYSQL 或者 MariaDB 等: 下载 MYSQL RPM包: 安装.配置.启动: 修改 root 密码: 创建 ...

  7. win10安装PHPStudy 2018及mysql版本升级

    之前很长一段时间开发都是使用WamServer集成环境一键安装,不报错安装好后再配置下项目的虚拟域名,基本开发就可以完成了,但有些项目配置虚拟域名没有Nginx配置那么方便.那时候根据项目组同事统一都 ...

  8. mysql参考手册官方版(中文)

    mysql参考手册官方版(中文) http://www.linuxforum.net/books/mysqlmanual/manual_Privilege_system.html

  9. MySQL学习手册(第一部分)

    Mysql学习手册(第一部分) (一)Mysql查询语法和执行顺序 1.1 查询语法顺序 1.2 查询执行顺序 1.3 WHERE条件顺序 (二)Mysql架构介绍 2.1 逻辑架构 2.1.1 Co ...

最新文章

  1. codeforces 940D 比赛总结
  2. 几种任务调度的 Java 实现方法与比较--转载
  3. python 图像无缝拼接,OpenCV Python 系列教程3 - Core 组件
  4. Eclipse可以执行jsp文件却无法访问Tomcat主页
  5. Java实例化对象过程中的内存分配
  6. 用quartus搭建soc-串口发送学号完整流程(软件+硬件)
  7. selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html
  8. DX使用随笔--NavBarControl
  9. centos6配置mysql远程访问_一次成功的MySQL升级失败教训
  10. JLU数据结构第六次上机实验解题报告
  11. Yolov4部署到ZYNQ系列1-USB转UART驱动不在COM和LPT显示问题的解决方案
  12. wince同步软件区别
  13. lisp vla 画矩形_3点画矩形的lisp_AutoCAD LISP矩形窗格绘制
  14. 零信任嵌入式安全沙箱技术,企业应用软件的技术底座
  15. 内核抢占PREEMPT_RT
  16. 9月30日科技资讯|罗永浩与锤子手机撇清关系;微软回应「高管传奇」经历;Rust 1.38 稳定版发布
  17. 在Domino上部署运行在Web浏览器中的Notes客户机
  18. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  19. 学生宿舍管理项目开发计划书_学生宿舍管理系统项目计划书.doc
  20. 谈谈mysql locate函数

热门文章

  1. 查询表名所在数据库名
  2. 本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :
  3. Maven 编译时缺少依赖,java: 程序包org.apache.http不存在
  4. Aop切面编程原理和Spring实现
  5. 如何用lisp画蔓叶线_用Autolisp 在AutoCAD中实现多种曲线的绘制
  6. 怎样控制animate.css的动画时间
  7. C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
  8. CSDN博客运营团队2022年H2总结
  9. DWORD与ULONG的区别
  10. Tomcat乱码全解决