yum安装,装的centos光盘自带的mysql,版本偏老
安装一个在企业里用的比较主流的版本

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql


就会列出三种格式的文件,源码,二进制,包

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_02


点击这个,可以选择直接走yum仓库路径

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_03


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_04


直接复制yum源,很简单,更改yum配置

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_05


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_06


查不到地址,就是dns解析的问题

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_07


、没有外网地址,加个外网地址

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_08


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_09


两个yum源都用mariadb,就默认安装新的

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_10


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_11


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_12


第二张安装方法,二进制格式安装

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_13


使用已经基于linux编译过的

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_14


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_15


确保干净虚拟机没有安装数据库

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_16


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_17


确保mysql用户账号有没有创建

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_18


如何来实现二进制安装

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_19


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_20


-r是普通的系统账号,-d指定家目录地址,考虑放到专门的逻辑卷里(因为数据会逐渐变大)-s 指定shell类型

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_21


**这样做会自动生成文件夹吗。带上-r是不会的,r是系统账号,系统账号是不会创建家目录的。-M可以强制创建

**

创建成功

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_22


创建一个安装路径,指定数据库的安装路径
以前我们configure编译,是指定路径的

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_23


编译完了的,这个程序就需要按照规定放,解开后放在/local/mysql

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_24


官网有指导手册

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_25


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_26


-C指定路径

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_27


解包之后的文件夹名不符合要求,所以要修改名字或者创建软连接

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_28


创建软连接

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_29


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_30


但是所属组和所属组有问题,需要修改
500,在centos7属于系统账号,写了500就说明系统没有这个账号,有账号就会写成用户名了

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_31


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_32


上面光改了所属者,所属组没改,所以可以用下面的:

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_33


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_34


要加到path变量里

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_35


创建数据库存放文件夹,放在逻辑卷里,
先创建逻辑卷
加块硬盘

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_36


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_37


生成物理卷

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_38


创建卷组名(把这块硬盘加到组里

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_39


c创建一个逻辑卷
-n制定名字,-l 指定空间

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_40


创建文件系统

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_41


把这个挂载到一个目录里

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_42


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_43


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_44


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_45


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_46


挂载成功

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_47


创建放数据库的文件夹,属性需要修改

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_48


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_49


现在两个文件夹准备好了

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_50


生成默认数据库,需要调用脚本,调用脚本之前,需要进入指定的文件夹

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_51


这个脚本这样运行是不可以的

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_52


在哪里生成,以谁的身份运行

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_53


一定要是在scripts敲安装数据库文件命令,要不然找不到
.代表当前目录下的bin下的文件启动

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_54


出现ok没有问题

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_55

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_56


修改配置文件,告诉二进制程序,数据库文件放这儿了
要生成对应的配置文件

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_57


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_58


这些文件就提供了mysql的配置文件,但是有好几版,需要选择
小环境用small
中小环境用medium
大环境用large
超大环境用innodb-heavy

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_59


拿这个文件作为配置文件来做

最好做下备份

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_60

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_61


没有指定数据库的路径,所以就需要t添记录

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_62


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_63


、数据库启动的对应脚本
64 s的编号
36 k的编号

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_64


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_65


就是跑的这个程序

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_66


二进制编译有模板,拷贝修改,绿色的有执行权限

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_67

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_68


把mysqld加成服务

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_69


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_70


权限拒绝但是3306端口没人使用

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_71


是不是因为socket文件生成的有问题,这个文件夹没有给mysql写权限,就不能把文件写进去

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_72


设置ACL权限,不能给other写权限,太危险

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_73


再启动就成功
到此为止,二进制程序安装成功

二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_74


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_75


但是需要跑一遍脚本安全

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_76


c这个程序调用的socket文件路径是别的地方,需要修改这个文件

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_77


系统都死有一些默认值的

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_78


查看其他的配置文件是否涉及socket文件地址

二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_79


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_80


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_81


查看这个脚本是否指定路径

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_82


最省事的就是把路径还原
是因为编译的时候就已经指定好了

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_83



二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_84


重新启动服务

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_85


再次运行初始化脚本

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_86


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_87


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_88

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_89

二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_90


二进制安装nginx安装upstrem模块 二进制安装mariadb_mysql_91


二进制安装nginx安装upstrem模块 二进制安装mariadb_数据库_92


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_93


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_94


二进制安装nginx安装upstrem模块 二进制安装mariadb_配置文件_95