下载安装包
官网地址:https://downloads.mysql.com/archives/community/
虽然服务器的系统是ubuntu22.04,但本人在网上所找到的所有教程无论是centos还是ubuntu系统都选择了Linux-Generic的版本进行下载。Generic不是某一操作系统,而是Linux通用的内核,所以一般适用于常见的Linux系统。
查看内核版本命令:
如果带有generic字样则可以安装Linux-Generic版本。
注意下面选项中不同的glibc版本
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万象。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个操作系统。在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要里程碑,用 glibc 作为系统的C函式库,是GNU/Linux演进的一个重要里程碑。
查看系统glibc支持的版本:
下载对应版本的安装包即可
下载方式:右键download复制下载地址(注意是32位还是64位)
解压
注意,如果有权限的话,优先把mysql装在/usr/local中,因为这是mysql默认的路径,会省去很多麻烦,但一般用户可能没有权限访问,那么可以安装在用户文件夹下,如/home/username/mysql。
新增修改配置文件
新建配置文件my.cnf,注意修改对应文件的路径
为了保险起见,在对应路径下新建对应的文件
将support-files文件夹下三个配置文件中的路径修改为自己的对应位置(默认在/usr/local中)
安装并启动mysql
安装
启动
登录mysql
获取初始密码
登录,需要指定mysql.sock的位置,默认是/tmp/mysql.sock
当然也可以建立软连接:
输入之前获取到的初始密码,即可登录成功。
(当然也有可能出现各种奇怪的错误,比如缺包什么的,那样的话请自行google)
修改密码
注意安装的mysql是8.0的还是之前的版本,语法可能不同