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

相关推荐
随风飘的云19 小时前
mysql的innodb引擎对可重复读做了那些优化,可以避免幻读
mysql
于眠牧北4 天前
MySQL的锁类型,表锁,行锁,MVCC中所使用的临键锁
mysql
Turnip12026 天前
深度解析:为什么简单的数据库"写操作"会在 MySQL 中卡住?
后端·mysql
加号36 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏6 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
WeiXin_DZbishe6 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
爱可生开源社区6 天前
MySQL 性能优化:真正重要的变量
数据库·mysql
小马爱打代码7 天前
MySQL性能优化核心:InnoDB Buffer Pool 详解
数据库·mysql·性能优化
风流 少年7 天前
mysql mcp
数据库·mysql·adb
西门吹雪分身7 天前
mysql之数据离线迁移
数据库·mysql