mysql8.0安装教程 mysql8.0的安装步骤


近期,MySQL发布了其8.0.40版本,相较于之前的版本,该版本在依赖包方面有所变动。为了更好地适应这些变化,重新编译一版,以便大家参考和使用。

在开始编译之前,需要选择对应的版本、源码以及适用的操作系统。

若未登录或没有MySQL账号,可以选择仅下载所需文件。

下载完成后,将文件上传至目标机器,并解压源码包。

由于编译安装过程需要使用cmake、make等命令,因此需要提前确保相关依赖包及命令已经安装。

特别值得注意的是,从MySQL的8.0.16版本开始,要求cmake的版本为3.0以上,而gcc版本需为11.或更高。对于MySQL 8.0.40版本,更是需要gcc 12.版本的支持。若使用的操作系统如CentOS 7等,其自带的cmake及gcc g++版本较低,那么在编译前需要先进行版本升级。

完成相关依赖包的升级后,可以开始创建必要的目录结构。

随后启动编译过程。有时可能会遇到编译错误,这时可以尝试加上`-DFORCE_INSOURCE_BUILD=1`参数再次进行编译。

若出现新的报错信息,通常是由于缺少某些依赖包所致。按照提示信息,安装相应的依赖包后再次尝试编译。

在编译过程中,可能会遇到其他依赖问题。可以尝试查询源码中的文件,进行适当的软连接或安装相应的包来解决。

经过一系列的安装和配置后,编译过程将继续进行。若在编译过程现新的问题,大多与之前的rpc依赖处理有关,此时可以将rpc目录下的所有文件进行拷贝,以解决编译过程中的依赖问题。

当所有的依赖问题解决后,编译将顺利进行。成功编译后将出现相应的提示信息。

紧接着,可以继续进行make install操作,以完成MySQL的安装。

安装完成后,将进入MySQL的配置阶段。包括创建数据库相关目录、配置文件、用户授权以及数据库的初始化等步骤。

在配置文件中,根据需要添加相应的配置项。需要创建mysql用户并将数据库目录进行授权设置。

完成数据库初始化后,若无异常情况,可在数据库日志中查找到初始化的root@localhost账号密码。

对于CMake和GCC这样的工具链,若在CentOS 7等较低版本的操作系统上使用MySQL 8.0.40版本时出现版本不匹配的情况,可能需要通过yum或其他方式升级到更高版本的cmake和gcc。如果无法通过yum方式直接安装所需版本,可能需要手动下载并安装相应的包。

若在特定的操作系统如Roky9上发现缺少libtirpc-devel包时,需要手动下载并安装该包及其依赖项。

如果在构建和编译过程中遇到包不存在或版本不对应的问题,可以进行重新编译并尝试在cmake时添加fresh选项来处理。