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

相关推荐
2501_9389639639 分钟前
服务器数据库安全:MySQL 开启 SSL 连接,禁止远程 root 登录并限制 IP 访问
服务器·mysql·ssl
骇客野人7 小时前
mysql笛卡尔积怎么形成的怎么避免笛卡尔积
数据库·mysql
unicrom_深圳市由你创科技10 小时前
用 CTE 重构嵌套子查询:让复杂报表 SQL 可读性提升 80%
mysql·重构
准时准点睡觉12 小时前
window安装MYSQL5.5出错:a windows service with the name MYSQL alreadyexists....
数据库·windows·mysql
0wioiw015 小时前
Ubuntu(④Mysql)
linux·mysql·ubuntu
程序边界15 小时前
MySQL至KingbaseES迁移最佳实践(上篇):迁移准备与实施规划
数据库·mysql
kanimito16 小时前
开始改变第六天 MySQL(2)
数据库·mysql
码界奇点16 小时前
Java 开发日记MySQL 与 Redis 双写一致性策略挑战与实战解析
java·redis·sql·mysql·java-ee
小杨的全栈之路16 小时前
MySQL性能优化全攻略:从原理到实践
mysql
晓py17 小时前
理解 MySQL 架构:从连接到存储的全景视图
数据库·mysql·架构