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

  

相关推荐