MySQL8.0 二进制安装

Posted 京都的偶像 女生的玩具

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL8.0 二进制安装相关的知识,希望对你有一定的参考价值。

安装前的一些说明:

  检查平台兼容性:

   https://www.mysql.com/support/supportedplatforms/ database.html  

 

  如果是在RedHat7版本安装的话,可以先卸载自带的MySQL版本。  

  通过以下命令查看系统是否预安装了MariaDB:

  shell> rpm -qa | grep mariadb

  通过以下命令删除预安装的MariaDB:

  shell> rpm -e --nodeps mariadb-server mariadb-libs

 

  验证包的完整性以及是否被篡改:

  shell> md5sum mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

  或者

  shell> openssl md5 mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

  对比该校验和与MySQL下载项页面下的校验和是否相同

 

  MySQL依赖libaio库,如果本地没有安装该库的话,后面的数据目录初始化及MySQL服务器启动会失败。

  安装libaio库:

  shell> yum search libaio  # search for info

  shell> yum install libaio # install library

  注:官档中只是安装了libaio包,在实际安装MySQL过程中,还需要安装libaio的开发文件包:libaio-devel

  shell> yum install libaio-devel

 

  补充:在RedHat 8中,默认没有安装/lib64/libtinfo.so。该文件是在MySQL二进制安装下使用MySQL 客户端时需要的。

  可以通过下面命令安装需要的包解决:

  shell> yum install ncurses-compat-libs

 

下面是安装过程的简单介绍:

  解压tar包到选择的位置。

  安装和使用MySQL二进制发行版,命令顺序如下:

  shell> groupadd mysql

  shell> useradd -r -g mysql -s /bin/false mysql

  shell> cd /usr/local

  shell> tar xvf /path/to/mysql-VERSION-OS.tar.xz

  shell> ln -s full-path-to-mysql-VERSION-OS mysql

  shell> cd mysql

  shell> mkdir mysql-files

  shell> chown mysql:mysql mysql-files

  shell> chmod 750 mysql-files

  shell> bin/mysqld --initialize --user=mysql

  shell> bin/mysql_ssl_rsa_setup

  shell> bin/mysqld_safe --user=mysql & # Next command is optional

  shell> cp support-files/mysql.server /etc/init.d/mysql.server

 

  

 

以上是关于MySQL8.0 二进制安装的主要内容,如果未能解决你的问题,请参考以下文章

二进制安装MySQL8.0.25的Shell脚本

ubuntu18.04手动安装二进制MySQL8.0

一键安装mysql5.7和mysql8.0二进制包的脚本

mysql8.0初探:安装和初始化使用

Linux7.6二进制安装Mysql8.0.27

手把手教你在windows上安装mysql8.0最新版本数据库,保姆级教学