MySQL 三 二进制安装

Posted beggarsu

tags:

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

二进制格式安装
 
何谓二进制格式安装?
 
  二进制格式安装,编译好的打包在tar文件里,安装时需要下载后解包至编译时指定的位置,然后进行相关配置,完成安装
 
版本信息:CentOS 7.4 安装mariadb-10.2.15-linux-x86_64.tar.gz
 
1)准备工作
 
技术分享图片

 

技术分享图片

 

2)准备干净的计算,确保没有安装mariadb、mysql
 
  rpm -MariaDB-server
  rpm -mariadb-server
  rpm -mysql-server
  ss -ntl 查看端口情况,此时3306由于数据未安装启动,是没有打开的
 
注意:
mariadb的名称大小写显示的结果是不一样的,因此要确保两种写法以输出数据安装与否的真实情况

技术分享图片

 

 

关闭防火墙
 
  systemctl stop firewalld (CentOS 7)
 
关闭selinux
 
  setenforce 0 (CentOS 7)
 
 
3)上传下载好的二级制包到服务器
 
  rz
技术分享图片
 
4)创建mysql用户账号
 
  useradd -r -d /data/mysqldb -s /sbin/nologin mysql
  getent passwd mysql
 
技术分享图片
注意:
这里 /data/mysqldb 是规划存放用户数据的路径,实际上还没有(后边手动创建,并修改其属性)
 
useradd
  -r 创建系统账号
  -d 创建用户的同时,创建用户的家目录
  -m 创建目录,如果不存在则让其生成
  -s 指定shell类型
 
 
5)创建安装路径
 
  指定将来数据库存放的路径,用以将二进制包mariadb-10.2.15-linux-x86_64.tar.gz解压到该目录下。
这个目录是编译者编译时指定好的,一般是: /usr/local/mysql
 
 技术分享图片

技术分享图片

 

 
注意:编译者指定的路径在包下载页面的Instruction里可以看到
 技术分享图片

 

 
可以看到,编译者指定的做法为:
 
  到/usr/local目录下 cd /usr/local
  解压二进制到到此目录 tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
  创建软链接,指向mysql ln -s mariadb-VERSION-OS mysql
 
 
 
最终所生成的目录即表现为 /usr/local/mysql
 技术分享图片

 

 
解压二进制包到 /usr/local 目录下
  tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/
 技术分享图片

 

 
 
创建 /usr/local/mysql的路径
  由于解压后生成的文件夹名称mariadb-10.2.15-linux-x86_64不符合编译者指定的路径名称:/usr/local/mysql,
因此推荐的方法就是创建软链接,生成一个 /usr/local/mysql/mysql 的路径。
    
  ln -s mariadb-10.2.15-linux-x86_64/ mysql
 
 
解压后生成的文件夹名称mariadb-10.2.15-linux-x86_64不符合编译者指定的路径名
 技术分享图片
 
创建软链接,生成一个 /usr/local/mysql/mysql 的路径
 技术分享图片

 


查看mysql/目录,可以发现仍然有点小问题:账户ID为500的很多,为匿名用户
将其所有者、所属组都改为root
  chown -R root:root mysql/
 技术分享图片

技术分享图片

 

 
 
6)配置环境变量
 
技术分享图片

 

 
 
 
 
 
 
 

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

MySQL二进制安装

MYSQL5.7的安装(yum二进制编译安装)

02使用二进制文件安装MySQL8

mysql通用二进制格式安装

MySQL 5.7.22 二进制安装

二进制方式安装mysql-5.6.16