Ubuntu24安装MySQL8.4

一.下载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,标识设置成功。

相关推荐
HyggeBest8 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
李少兄13 小时前
MySQL 默认连接数
数据库·mysql
小五Z15 小时前
MySQL--InnoDB存储引擎--架构
数据库·mysql
VvUppppp1 天前
MYSQL进阶
mysql
2301_767233221 天前
怎么优化MySQL中的索引
数据库·mysql
Cachel wood2 天前
后端开发:计算机网络、数据库常识
android·大数据·数据库·数据仓库·sql·计算机网络·mysql
水木石画室2 天前
Druid 连接池详解
数据库·mysql
訾博ZiBo2 天前
使用 Navicat 成功导入 2.73GB 超大 SQL 文件的实战经验(Win10,64GB内存)
数据库·mysql
Lx3522 天前
SQL参数化查询:防注入与计划缓存的双重优势
后端·sql·mysql