下载与解压
去官网下载mysql8的安装包,选择好对应的版本,以mysql 8.0.35
ubuntu 22.04
为例,其他版本可做参考。下载的时候选择第一个(也就是最大的那个安装包),第一个安装包里面包含除第一个以外下面所有的安装包(如果你不嫌麻烦,可以把除了第一个以外的所有安装包全部下载下来,效果是一样的)
MySQL :: Download MySQL Community Server
创建文件夹
mkdir mysql-server
下载完成后解压 并复制到文件夹下
sudo tar -xvf mysql-server_8.0.35-1ubuntu22.04_amd64.deb-bundle.tar -C mysql-server
安装
进入到这个目录下,执行安装命令(这个命令会加载指定路径下的所有被通配符匹配的文件,并自动处理其依赖顺序,按照正常的依赖顺序安装。注意当前目录下不要有其他非mysql相关的文件)
sudo dpkg -i ./*
如果执行这个命令出现有依赖在当前系统中不存在,可以使用如下指令进行修复(这个命令会检查当前目录下的所有deb安装包,检查其是否依赖其他文件,并自动下载其依赖的所有安装包并自动安装,然后再自动安装当前路径下的所有安装包。本篇教程仅此步骤需要服务器连接互联网)
sudo apt-get -f install
安装过程中会弹出三个界面,前两个是设置mysql数据库的root账号的密码与确认root的密码,可以自己设置你需要的密码(一定要记住这个密码,不然一会登不上了)。最后一个界面直接默认选择第一个选项就可以
安装完成后使用命令检查mysql的包是否已经全部安装
sudo dpkg -l | grep mysql
启动服务
先试用命令检查mysql是否已经启动(一般在安装完成后会默认启动)
sudo systemctl status mysql
如果mysql未启动,使用下面命令启动
sudo systemctl start mysql
开启MYSQL的自启动
sudo systemctl enable mysql
我们可以看看有没有设置成功
systemctl list-unit-files | grep mysql
检查mysql服务是否成功启动
sudo netstat -tap | grep mysql
服务卸载
#先停止服务
sudo service mysql stop
卸载 MySQL 软件包:
使用 apt-get
命令卸载 MySQL 服务器及其相关软件包。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
这将卸载 MySQL 服务器、客户端以及所有相关的依赖包,并清除安装包缓存。
查看依赖是否已删除
sudo dpkg -l | grep mysql
如果没有删除完成则用下面的命令一个一个的删除
sudo apt-get remove --purge mysql-common
再次执行自动卸载
sudo apt-get autoremove mysql* --purge
再次查看依赖是否删除
sudo dpkg --list|grep mysql
依赖删除完成后,删除配置和数据文件
删除 MySQL 的配置文件和数据目录。这一步是必要的,因为 apt-get remove --purge
可能不会删除所有文件。
sudo rm -rf /etc/mysql /var/lib/mysql
sudo rm -rf /var/log/mysql
检查是否还有遗留文件:
您还可以使用 find
命令来查找系统中可能遗留的与 MySQL 相关的其他文件,并手动删除它们。
sudo find / -iname 'mysql*' -exec rm -rf {} ;
再次查看依赖是否删除
sudo dpkg --list|grep mysql