linux系统下卸载并重装mysql8

本文记录了在Linux系统中因前期安装MySQL8出现问题,进行卸载并重新完整安装的过程。详细描述了从删除旧的MySQL文件、创建用户组和用户、配置my.cnf文件,到解决初始化时的权限问题,最终成功启动并测试连接MySQL的全部步骤。总结了在安装过程中遇到的主要问题和解决办法,以供参考。

继上次翻车之后

由于之前安装的mysql8多少有点问题,在我尝试设置开机自启动的时候出问题又挂了,所以这次打算从头开始再安装一遍mysql8

彻底删除mysql参考这篇文章,我只用了find命令,把找到的mysql文件都删了

准备工作

进入本次安装目录

cd /root

创建文件夹

mkdir mysql8

xftp7上传本地压缩包
在这里插入图片描述 解压 tar -xf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
在这里插入图片描述
改名 mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql
在这里插入图片描述
将解压并改名后的mysql移动到上级目录(方便写路径配置)

mv /root/mysql8/mysql /root

在这里插入图片描述
移动后的目录
在这里插入图片描述
刚开始用来保存压缩包的目录
在这里插入图片描述在这里插入图片描述

正式安装

进入解压后的目录
在这里插入图片描述
创建用户组及用户和密码(上次创建过)

groupadd mysql
useradd -g mysql mysql

在这里插入图片描述
授权用户

chown -R mysql.mysql /root/mysql

在这里插入图片描述进入bin目录
在这里插入图片描述
修改上一次配置的my.cnf 将所有涉及到路径的地方改成本次安装的位置 :wq保存
在这里插入图片描述

遇到问题

尝试初始化 ./mysqld --user=mysql --initialize
失败……在这里插入图片描述好像是因为多了个data文件夹 在这里插入图片描述
删除
在这里插入图片描述
继续初始化失败在这里插入图片描述
删除my.cnf配置试试
在这里插入图片描述
搜索一下error相关,好像是权限不够
其中一种说法:
将selinux/config下的参数改为disabled

vi /etc/selinux/config

进去以后本来就是disabled……
在这里插入图片描述
重新写my.cnf
在这里插入图片描述
尝试了几次都是这个问题 搜了一下是安装目录没有权限创建data目录在这里插入图片描述
以下三种修改目录权限的尝试可不看,直接跳到解决问题部分

第一种不行
在这里插入图片描述
第二种不行
在这里插入图片描述第三种不行
在这里插入图片描述

解决问题

ooooh!!!欢呼!!!
果然是权限的问题,只是应该在根目录下授权,在bin目录下是不能给父目录授权的,那么记住这个初始密码:flHUAjlJ?85/在这里插入图片描述

继续操作

添加mysqld服务到系统

cp -a /root/mysql/support-files/mysql.server /etc/init.d/mysql

在这里插入图片描述授权以及添加服务

chmod +x /etc/init.d/mysql
chkconfig --add mysql

在这里插入图片描述启动mysql

service mysql start

在这里插入图片描述查看启动状态

service mysql status

在这里插入图片描述将mysql命令挂软链接到本地服务

ln -s /root/mysql/bin/mysql /usr/bin

在这里插入图片描述

登录之后

登录 mysql -uroot -p
因为我发现Windows Powershell可以复制粘贴 所以直接把初始密码粘贴上去了在这里插入图片描述修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

在这里插入图片描述使密码生效
在这里插入图片描述
后面的操作和上篇文章基本一致
在这里插入图片描述退出
在这里插入图片描述

连接测试

用Windows系统下的Navicat访问
在这里插入图片描述

总结

主要问题在于初始化的时候,安装目录没有权限
因为我之前没学过linux命令,所以一个权限问题卡了我这么久

不过通过这次实战安装mysql,收获颇多,芜湖~~~

那么下次再遇到这种问题可以提前使用授权命令

chmod -R 777 /root
chown -R mysql /root
chgrp -R mysql /root

-R的意思是子目录也拥有相同的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值