下载mysql安装包:
mysql下载地址
在Linux系统中,mysql的安装包除了要区分系统和cpu架构之外,还区分安装方式,下载不同的包,安装方式也完全不一样,安装完成后的效果也完全不一样。
我之前下载的包按照官方安装方式安装后,mysql的运行文件,配置文件,数据文件等等存储在不同的目录,这样对于经常离线操作的我来说,很不方便,迁移起来极为复杂,所以我在习惯上更倾向于安装完成后,是一整块文件夹,方便后期维护管理,这篇文章也是记录安装完成后一整块文件的方式。
下载界面
系统类型选择Linux - Generic,我之前选择的别的,安装完成后,mysql文件就是东一块西一块的,目录还不能自定义,注意根据自己系统情况下载。
特别注意:
如果系统已经安装过mysql了,一定要先清空系统上已经存在的mysql,不然后面在初始化、运行、登录的时候会出现各种错误,并且很不好解决!
除非已经存在的mysql也是一整块文件夹,存放在自定义的目录中,没有放在系统默认目录,这种就不影响。
卸载存在的mysql:如果数据重要,卸载之前记得备份数据
停止mysql服务:
sudo systemctl stop mysqld卸载mysql包:
sudo dnf remove mysql-server mysql-client卸载mysql相关组件:
sudo dnf remove $(dnf list installed|grep mysql|awk'{print $1}')删除MySQL配置文件:
sudo rm-f/etc/my.cnf/etc/mysql/my.cnf删除MySQL数据目录:
sudo rm-rf/var/lib/mysql删除MySQL日志文件:
sudo rm-rf/var/log/mysql删除MySQL PID文件:
sudo rm-f/var/run/mysqld/mysqld.pid删除MySQL套接字文件:
sudo rm-f/tmp/mysql.sock删除MySQL临时目录:
sudo rm-rf/tmp/mysql清理缓存文件:
sudo dnf clean all安装:
安装包上传到服务器指定目录,上传方式就不说了,不同的软件方式都不一样,但方式大差不差,上传目录自定义,无所谓,图方便的话,直接上传到自己想安装的目录。
解压安装包:
tar-Jxvf mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz解压完成后,想改文件夹名称的可以自定义改一下,随便你怎么改,以我这里为例,我直接改成"mysql"名字。
mv mysql-8.0.39-linux-glibc2.28-x86_64 mysql