一.下载MySQL,这里以MySQL8.4为例!
MySQL数据库官网地址,需要哪个版本在官网找就好了。 [www.mysql.com/cn/](url)
MySQL社区版免费,一般公司和个人使用这个。


二.卸载之前数据库
- 安装之前先检查一下以前是否安装过MySQL,如果不卸载干净,安装将会失败。如果之前的数据库有重要的数据一定要备份文件目录:/var/lib/mysql
- '关闭MySQL服务:
systemctl stop "mysql"
执行dpkg --get-selections | grep "mysql"
命令,查看已安装的MySQL的信息

- 卸载查询出来的关于MySQL的信息
注意:remove
卸载安装的服务、--purge
卸载安装的服务同时还删除配置文件。
apt-get remove --purge mysql-server mysql-client mysql-common mysql-community-client-core mysql-community-client-plugins mysql-community-server-core
sh
'关闭MySQL服务:systemctl stop mysqld'
'Centos7系统卸载MySQL 8.4(MySQL 5.7 也是一样的,查询出来啥,卸载啥就行)'
'Ⅰ:查询已经安装的MySQL信息'
rpm -qa | grep -i mysql
mysql-community-client-plugins-8.4.0-1.el7.x86_64
mysql-community-libs-compat-8.4.0-1.el7.x86_64
mysql-community-libs-8.4.0-1.el7.x86_64
mysql-community-common-8.4.0-1.el7.x86_64
mysql-community-client-8.4.0-1.el7.x86_64
mysql-community-icu-data-files-8.4.0-1.el7.x86_64
mysql-community-server-8.4.0-1.el7.x86_64
'Ⅱ:卸载上面查询出来的关于MySQL的依赖信息'
rpm -e --nodeps mysql-community-client-plugins-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-compat-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-common-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-client-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-icu-data-files-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-server-8.4.0-1.el7.x86_64
'Ⅲ:卸载完基本的环境后,我们要清理MySQL数据文件(就是我们创建数据库数据的位置,重要的话可以备份)'
rm -rf /var/lib/mysql
- 关于CentOS安装的MySQL数据库卸载步骤
sh
'关闭MySQL服务:systemctl stop mysqld'
'Centos7系统卸载MySQL 8.4(MySQL 5.7 也是一样的,查询出来啥,卸载啥就行)'
'Ⅰ:查询已经安装的MySQL信息'
rpm -qa | grep -i mysql
mysql-community-client-plugins-8.4.0-1.el7.x86_64
mysql-community-libs-compat-8.4.0-1.el7.x86_64
mysql-community-libs-8.4.0-1.el7.x86_64
mysql-community-common-8.4.0-1.el7.x86_64
mysql-community-client-8.4.0-1.el7.x86_64
mysql-community-icu-data-files-8.4.0-1.el7.x86_64
mysql-community-server-8.4.0-1.el7.x86_64
'Ⅱ:卸载上面查询出来的关于MySQL的依赖信息'
rpm -e --nodeps mysql-community-client-plugins-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-compat-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-common-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-client-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-icu-data-files-8.4.0-1.el7.x86_64
rpm -e --nodeps mysql-community-server-8.4.0-1.el7.x86_64
'Ⅲ:卸载完基本的环境后,我们要清理MySQL数据文件(就是我们创建数据库数据的位置,重要的话可以备份)'
rm -rf /var/lib/mysql
离线方式安装MySQL
不是所有的服务器或者电脑都是有公网的,离线方式安装虽然难受,但也是必须要了解的(后面会通过apt和yum方式安装);要将下载的包上传到服务器,在安装的同时遇到了缺少依赖问题,还得再去下载并上传,下面将介绍如何安装对应版本的MySQL。
注:Ubuntu和Debain缺少啥依赖包可以去这里下载:pkgs.org/
注:Centos7包下载:mirrors.aliyun.com/centos/7/os...
(一):Ubuntu24安装MySQL8.4
将下载的MySQL8.4的deb包上传到服务器,我默认上传到/home目录下,然后通过dpkg安装。别忘了下面的libmecab2的依赖包下载,要不然mysql-community-server-core无法被安装。
必须的依赖下载:
libmecab2_0.996-14ubuntu4_amd64.deb 依赖包直达地址
sh
'安装顺序(必须按照这个顺序、且命令需要一条一条复制执行):'
sudo dpkg -i libmecab2_0.996-14ubuntu4_amd64.deb
sudo dpkg -i mysql-common_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i libmysqlclient24_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-community-client_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-client_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-community-server-core_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-community-server_8.4.0-1ubuntu24.04_amd64.deb
sudo dpkg -i mysql-server_8.4.0-1ubuntu24.04_amd64.deb
'若想汇总成一条命令则需要如下方式(也得注意包的顺序):'
sudo dpkg -i libmecab2_0.996-14ubuntu4_amd64.deb mysql-common_8.4.0-1ubuntu24.04_amd64.deb mysql-community-client-plugins_8.4.0-1ubuntu24.04_amd64.deb libmysqlclient24_8.4.0-1ubuntu24.04_amd64.deb libmysqlclient-dev_8.4.0-1ubuntu24.04_amd64.deb mysql-community-client-core_8.4.0-1ubuntu24.04_amd64.deb mysql-community-client_8.4.0-1ubuntu24.04_amd64.deb mysql-client_8.4.0-1ubuntu24.04_amd64.deb mysql-community-server-core_8.4.0-1ubuntu24.04_amd64.deb mysql-community-server_8.4.0-1ubuntu24.04_amd64.deb mysql-server_8.4.0-1ubuntu24.04_amd64.deb
执行安装mysql-community-server的deb包时会弹出粉色的密码设置弹框,按照如下方式设置密码:

关于Ubuntu24上安装MySQL8.0就完成了,我们可以通过systemctl status mysql
来查看MySQL的启动情况了。

安装完成后会出现如下一些MySQL文件,可通过find / -name mysql
命令来查看,正常都是包含如下文件的,若有缺失的话可以考虑是不是安装过程中报错了,文件具体如下:
sh
/etc/mysql
这是MySQL的主配置目录,存放MySQL服务器的配置文件('my.cnf文件就在这')。
/var/lib/mysql
这是MySQL数据库的数据存储目录,包含实际的数据库文件('重要的目录,我们创建的数据库数据都在这')。
/var/lib/mysql/mysql
这是MySQL系统数据库mysql的专用目录。
/var/log/mysql
这是MySQL的日志目录,存放MySQL服务器的日志文件。
/usr/lib/mysql
这是MySQL库文件的存储目录。
/usr/bin/mysql
这是MySQL客户端工具的可执行文件位置。
/usr/include/mysql
这是MySQL开发库的头文件存放位置,用于开发与MySQL交互的应用程序。
/usr/include/mysql/mysql
这个子目录通常包含MySQL库的更具体的头文件。
给MySQL设置成开机自启 sudo systemctl enable mysql
查看是否设置成功 sudo systemctl is-enabled mysql
输出enabled,标识设置成功。