linux升级mysql

news2024/11/24 11:53:43

linux升级mysql

  • 一.介绍
  • 二.下载
  • 三.文件配置
    • 1.查找删除mysql
    • 2.解压配置
  • 四.修改配置
  • 五.初始化mysql服务
  • 六.启动mysql
  • 七.配置数据库
  • 七.测试

一.介绍

由于最近业务需要,不得不将之前的mysql5.7.26升级到mysql8.0加

Linux安装mysql(5.7.26):https://blog.csdn.net/weixin_45853881/article/details/128845435

二.下载

下载地址:https://downloads.mysql.com/archives/community/
我这次下载的是8.0.30(emmmm,原因是因为洁癖这个看着顺眼,就这个了)
在这里插入图片描述
注意这里的文件后缀名是tar.xz

三.文件配置

1.查找删除mysql

whereis mysql

在这里插入图片描述

rm -rf /usr/local/mysql/

2.解压配置

创建文件夹

mkdir /usr/local/mysql

进入文件夹

cd /usr/local/mysql

自己上传文件,或者使用wget命令下载

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

解压

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz 

文件重命名

mv mysql-8.0.30-linux-glibc2.12-x86_64/ mysql-8.0.30

查询是否存在用户组上一篇文章都存在
在这里插入图片描述
创建文件数据目录

mkdir /usr/local/mysql/mysql-8.0.30/data

授予权限

chown mysql:mysql -R /usr/local/mysql/mysql-8.0.30/data

四.修改配置

修改/etc/my.cnf配置文件,没有得到话就创建,之前我写过所以修改就行

vi /etc/my.cnf
[mysqld]
port = 3306
user=mysql
basedir=/usr/local/mysql/mysql-8.0.30/
datadir=/usr/local/mysql/mysql-8.0.30/data
socket=/tmp/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/usr/local/mysql/mysql-8.0.30/data/mysql.log
pid-file=/usr/local/mysql/mysql-8.0.30/data/mysql.pid

[client]
port=3306
default-character-set=utf8

五.初始化mysql服务

进入文件目录

cd /usr/local/mysql/mysql-8.0.30/bin

执行命令,然后会有一个默认密码,有的人这里会报错是因为没有安装libaio,这里就先安装一遍(上一篇我安装完了就不安装了)

yum install libaio -y

输入下面的命令,会出现临时密码复制一下,一会登录要使用,例如:p_p-yR;iF1ek

./mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize

在这里插入图片描述

六.启动mysql

复制文件或者建立软链接,这里就直接复制文件了(因为之前复制过,这里就需要在输入个y覆盖)
在这里插入图片描述

cp /usr/local/mysql/mysql-8.0.30/support-files/mysql.server /etc/init.d/mysql

启动

service mysql start

注意啦:启动这里会报错,如下两种情况
1)Starting MySQL.Logging to ‘/usr/local/mysql/mysql-8.0.30/data/mysql.log’.
… ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-8.0.30/data/admin.pid).

2)Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-8.0.30/data/admin.pid).
在这里插入图片描述在这里插入图片描述
这里先使用ps命令查出mysql进程并且关闭

ps -ef|grep mysql

查看文件全权限,可以看到mysql用户的data文件夹没有权限

cd /usr/local/mysql/mysql-8.0.30
ll

在这里插入图片描述

赋予权限

chmod 775 /usr/local/mysql/mysql-8.0.30/data

在这里插入图片描述

然后重新启动(启动之前记得ps查找进程然后关闭)

ps -ef|grep mysql

然后使用,kill -9 pid,这里的pid是进程号

cd /usr/local/mysql/mysql-8.0.30/bin/
service mysql start

直接启动成功
在这里插入图片描述

七.配置数据库

登录,输入刚才的临时密码就可以了(直接复制粘贴)

./mysql -u root -p 

修改密码,我设置的密码是root,在最后面,根据自己需要进行设置

alter user 'root'@'localhost' identified with mysql_native_password BY 'root';

刷新,使操作生效

flush privileges;

更改数据库连接权限

use mysql;
update user set host='%' where user = 'root';
flush privileges;

退出

exit

七.测试

在这里插入图片描述

然后防火墙什么其他设置的可以按照上一篇来弄,其实都差不多。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/785598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅谈SSM框架理论相关知识_kaic

一、SSM框架简介 SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使用Spring MVC负责请求的转发和视图管理&…

项目管理:甘特图制定项目计划,提高项目管理效率

项目实施周期长,工作范围广,不确定因素多,因此项目管理具有巨大的挑战性。 项目经理需要具备专业的知识能力和个人应变能力,以管理整个项目的实施过程,提高项目实施的成功率和管理效率。 现在,随着社会市…

opencv-16 图像去水印示例

常用的去水印方法: 克隆修复工具:使用图像处理软件(如Photoshop)中的克隆修复工具可以选择一个样本区域,然后将其复制到水印区域,以覆盖水印。这种方法在简单的水印上可能效果不错,但复杂的水印…

CMU 15-445 -- Concurrency Control Theory - 13

CMU 15-445 -- Concurrency Control Theory - 13 引言TransactionsStrawman/Simple SystemFormal DefinitionsAtomicityLoggingShadow Paging ConsistencyIsolationConflicting OperationsDependency Graphs(依赖图)VIEW SERIALIZABILITY(视图可串行化) …

配置SQL提示

问题描述 SpringBoot工程中:使用Select注入的时候没有提示 例如: 在正常情况下: 在没有配置SQL提示的时候: 原因分析: 没有进行SQL配置 解决方案: 选中Select注入中的SQL语句,使用IDEA中的快…

第二天 kali代理配置

文章目录 环境一、虚拟机网络模式(1)NAT(2)NAT模式(3)桥接模式(4)仅主机模式(5)总结 二、配置代理(桥接模式)1、基础设置2、虚拟机浏览…

GO语言安全工具开发方向探索

声明:文章所涉及的代码进攻参考和学习,文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。 文章目录…

ubuntu环境安装centos7虚拟机网络主机不可达,ping不通

【NAT模式下解决】1.首先vi /etc/sysconfig/network-scripts/ifcfg-ens33检查ONBOOTyes,保存 2.输入systemctl restart network命令重启网关

数据结构【排序】

第七章 排序 一、排序 1.定义:将无序的数排好序 ; 2.稳定性: Kᵢ和Kⱼ中,Kᵢ优先于Kⱼ那么在排序后的记录中仍然保持Kᵢ优先; 3.评价标准:执行时间和所需的辅助空间,其次是算法的稳定性&#xf…

三,创建订单微服务消费者 第三章

4.3 修改pom添加依赖 <dependencies><!--web--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--监控--><dependency><groupId&g…

ssm笔记

1.IOC和DI配置文件开发 spring&#xff0c;主要内容有两点&#xff1a;IOC&#xff0c;AOP。AOP里面spring独到的事务处理。 理清spring框架设计思想 1.1.Spring Framework系统架构 spring4架构图 系统架构讲究上层依赖于下层 Data Access&#xff1a;数据访问Data Inte…

Win10查看端口占用的方法,并且释放端口

1、按下winR&#xff0c;输入“cmd”&#xff0c;进入黑窗口 2、查询端口&#xff0c;获取到pid //查询所有的端口 netstat -ano//查询指定端口 netstat -ano|findstr 8080 3、查看指定 Pid 进程信息&#xff0c;获取到其运行的服务是什么&#xff0c;这里运行的是Java服务&a…

IIC 学习笔记

IIC 学习笔记 参考链接 https://www.bilibili.com/video/BV1dg4y1H773/?-Arouterstory&buvidXU95A24969E15627051070CAD21A455F5D312&is_story_h5false&midqdyXUrDWOqUn9wT3ra56lA%3D%3D&p1&plat_id163&share_fromugc&share_mediumandroid&…

Jmeter常见问题之URI异常

这篇文章介绍一下"http://"重复导致的URI异常问题&#xff0c;通常从浏览器地址栏复制url&#xff0c;直接粘贴到Jmeter的http请求的服务器地址中会默认带上“http://”&#xff0c;要将http://删除&#xff0c;只写IP地址&#xff0c;如下图&#xff1a; 否则&…

TCP实现原理和为什么需要三次握手?两次握手不可以?四次握手不可以?

TCP实现原理和为什么需要三次握手?两次握手不可以?四次握手不可以? 1. 什么是TCP协议? TCP&#xff1a;Transmission Control Protocol翻译过来就是传输控制协议,TCP协议是一个面向连接的、可靠的、基于字节流的传输层协议RFC 793对TCP连接的定义 > Connections: >…

深度学习常用优化器总结,具详细(SGD,Momentum,AdaGrad,Rmsprop,Adam,Adamw)

学习需要&#xff0c;总结一些常用优化器。 目录 前言SGD&#xff1a;随机梯度下降BGD&#xff1a;批量梯度下降MBGD&#xff1a;小批量梯度下降MomentumAdaGradRMSpropAdam: Adaptive Moment EstimationAdamW参考文章 前言 优化器的本质是使用不同的策略进行参数更新。常用的…

从不同的使用场景认识STag26

当你买下STag26时&#xff0c; 你买到的是什么&#xff1f; 如果你是商超生鲜区的经理&#xff0c; 你买到的是在促销旺季时的高效与安心。 你不用再担心价格没有及时更新&#xff0c; 导致水果蔬菜的滞销。 毕竟&#xff0c;STag26能够一键改价&#xff0c;实时更新&#x…

Linux の shell 流程控制

条件控制 # if then 如果else 没有语句 可以省略 if condition then#语句 fi# if then 。。。 else 。。。 fi if condition then#语句 else#语句 fi# if condition then#语句 elif condition2 then#语句 else#语句 fiif [ $a -gt $b ] thenecho "a > b&quo…

自学网络安全(黑客)一定要注意什么

自学网络安全&#xff08;黑客&#xff09;时&#xff0c;你需要注意以下几点&#xff1a; 合法性&#xff1a;确保你的学习和实践活动是合法的。未经授权的入侵、攻击或侵犯他人隐私的行为是违法的&#xff0c;并可能导致严重的法律后果。 遵守道德准则&#xff1a;确保你的学…

【漏洞通知】Apache Shiro又爆认证绕过漏洞CVE-2023-34478,漏洞等级:高危

2023年7月24日&#xff0c;Apache Shiro发布更新版本&#xff0c;修复了一个身份验证绕过漏洞&#xff0c;漏洞编号&#xff1a;CVE-2023-34478&#xff0c;漏洞危害等级&#xff1a;高危。 Apache Shiro版本1.12.0之前和2.0.0-alpha-3 之前容易受到路径遍历攻击&#xff0c;当…