mariaDB的二进制安装:系统版本和MariaDB版本

[root@ ~]# cat /etc/redhat-release
CentOS Linux release 7.5. (Core)
[root@ ~]# ll |grep mar
-rw-r--r--. root root Apr : mariadb-10.3.-linux-x86_64.tar.gz

1检查环境:

iptables

selinux

mysql-server

mariadb-server

2.下载二进制包

3.安装过程

#.创建账号
# -r表示系统账号 -d 指定家目录 如果-r家目录不会自动创建需要加-m 存放的是用户信息 [root@ ~]# useradd -r -d /data/mysql -s /sbin/nologin mysql
[root@ ~]# getent passwd mysql
mysql:x::::/data/mysql:/sbin/nologin
[root@ ~]# id mysql
uid=(mysql) gid=(mysql) groups=(mysql)
#.创建安装路径,可以从官网的安装包处查看
[root@ ~]# tar -zxvpf mariadb-10.3.-linux-x86_64.tar.gz -C /usr/local/
#.创建软连接
[root@ ~]# cd /usr/local/
[root@ local]# ln -s mariadb-10.3.-linux-x86_64/ mysql
[root@ local]# chown -R root mysql/
#.修改主进程配置文件
[root@ local]# ls /usr/local/mysql/bin/
#.配置PATH环境
[root@ local]# echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh
#.生效PATH配置
[root@ local]# . /etc/profile.d/mysql.sh
#.创建数据库的存放目录 此时/usr/local/mysql/是二进制程序的目录 /data/mysql/是数据库的存放目录/
[root@ data]# getent passwd mysql
mysql:x::::/data/mysql:/sbin/nologin
[root@ local]# mkdir /data/mysql/
[root@ data]# chown mysql.mysql /data/mysql/
[root@ data]# chmod /data/mysql
#.运行脚本
#进到目录
[root@ data]# cd /usr/local/mysql/
#指定生成的数据库的目录,指定用户,执行时必须在此目录
[root@ mysql]# scripts/mysql_install_db --datadir=/data/mysql --user=mysql
#.修改配置文件
[root@ mysql]# cd support-files/
[root@ mysql]# vim /etc/my.cnf
[mysqld]
#数据创建的路径
datadir=/data/mysql
#socket路径
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid #
# include all files from the config directory
#
!includedir /etc/my.cnf.d #.启动程序的进程脚本
[root@ mysql]# cp support-files/mysql.server /etc/init.d/mysqld
#加成服务
[root@ mysql]# chkconfig --list
[root@ mysql]# chkconfig --add mysqld
[root@ mysql]# setfacl -m -R u:mysql:rwx /usr/local/mysql/

MySQL/MariaDB随笔二的更多相关文章

  1. MySQL/MariaDB随笔一

    1.yum 安装后先跑一下系统自带的安全脚本,否则数据库很不安全,任何人都可以登录 [root@xixi ~]# mysql_secure_installation NOTE: RUNNING ALL ...

  2. 关于数据库管理系统DBMS--关系型数据库(MySQL/MariaDB)

    数据库的结构(3种):层次,网状,关系型(用的最多): DBMS的三层模型: 视图层:面向最终用户: 逻辑层:面向程序员或DBA: 物理层:面向系统管理员: 关系型数据库管理系统——RDBMS: 主要 ...

  3. MySQL/MariaDB系列文章目录

    以下是本系列文章的大纲,此页博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接. 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情. ...

  4. mysql/mariadb 数据库配置

    1.  启动mariadb systemctl start mariadb 2. 设置开机启动mariadb systemctl enable mariadb 一.修改用户密码,以root为例 1. ...

  5. Linux下MySQL/MariaDB Galera集群搭建过程【转】

    MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证. MariaDB的目的是完全兼容MySQL,包 ...

  6. LNMP 1.2升级Nginx、MySQL/MariaDB、PHP教程

    一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务.本文仅适用于LNMP1.2及以后版本! 在LNMP目前LNMP v1.2中已经包含了Nginx.MySQL/MariaDB.PHP ...

  7. MySQL/MariaDB数据库的性能测试

      MySQL/MariaDB数据库的性能测试 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据库服务衡量指标 qps: query per second(每秒支持多少查询 ...

  8. MySQL/MariaDB数据库的Galera高可用性集群实战

      MySQL/MariaDB数据库的Galera高可用性集群实战 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Galera Cluster概述 1>.什么是Gale ...

  9. MySQL/MariaDB数据库的MHA实现高可用实战

      MySQL/MariaDB数据库的MHA实现高可用实战 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL高可用常见的解决方案 1>.Multi-Master ...

随机推荐

  1. inotifywait实现文件监控

    应用场景文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步.(可用于代码自动发布) 安装noitify下载地址:http://github. ...

  2. NetCore项目实战篇02---全局异常处理

    在 .netcore中可以自定义自己的异常类型,步骤如下: 1.自定义自己的异常类型UserOperationException 并继承自Exception public class UserOper ...

  3. DNS 处理模块 dnspython

    简介: dnspython (http://www.dnspython.org/)是Python实现一个DNS的工具包,支持所有的记录类型,可以用于查询.传输并动态更新ZONE信息. 安装 wget ...

  4. varnish 项目实战

    1.工作原理 在当前主流的Web服务架构体系中,Cache担任着越来越重要的作用.常见的基于浏览器的C/S架构,Web Cache更是节约服务器资源的关键.而最近几年由FreeBSD创始人之一Kamp ...

  5. 应用开发实践之关系型数据库(以MySql为例)小结

    本文主要是对目前工作中使用到的DB相关知识点的总结,应用开发了解到以下深度基本足以应对日常需求,再深入下去更偏向于DB本身的理论.调优和运维实践. 不在本文重点关注讨论的内容(可能会提到一些): 具体 ...

  6. Python基础03 id

    id id(x)对应变量x所引用对象的内存地址.可以把id(x)看成变量x的身份标识. is 有时在编程中需要与变量的身份标识打交道,但不是通过 id 函数,而是 is 操作符. The operat ...

  7. 一文带你深入了解 Lambda 表达式和方法引用

    前言 尽管目前很多公司已经使用 Java8 作为项目开发语言,但是仍然有一部分开发者只是将其设置到 pom 文件中,并未真正开始使用.而项目中如果有8新特性的写法,例如λ表达式.也只是 Idea Al ...

  8. Java种sleep和wait的区别

    1,sleep方法是Thread类的静态方法,wait()是Object超类的成员方法 2,sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时 ...

  9. Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType

    关于泛型的基本知识在本文中不会过多提及,本文主要解决的是如何处理泛型,以及java中Type接口下对泛型的一套处理机制,进而分析Spring中的ResolvableType. 文章目录 Type 简介 ...

  10. Go语言入门教程系列——函数、循环与分支

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Golang专题的第四篇,这一篇文章将会介绍golang当中的函数.循环以及选择判断的具体用法. 函数 在之前的文章当中其实我们已经接 ...