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. NodeJS实现websocket代理机制

    使用的模块 ws http http-proxy 主要通过htt-proxy实现中转 启动websocket服务 var WebSocketServer = require('ws').Server; ...

  2. 数学--数论--HDU2136 Largest prime factor 线性筛法变形

    Problem Description Everybody knows any number can be combined by the prime number. Now, your task i ...

  3. Codeforces 1291 Round #616 (Div. 2) C. Mind Control(超级详细)

    C. Mind Control You and your n−1 friends have found an array of integers a1,a2,-,an. You have decide ...

  4. MySQL命令3

    连接 mysql -u username -p 查看进程 SHOW processlist

  5. Linux时间的相关的操作

    时间(修改时区,修改时间,同步网络时间) 查看当前系统时间 date 修改时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改当前系统时间 ...

  6. ES[7.6.x]学习笔记(八)数据的增删改

    在前面几节的内容中,我们学习索引.字段映射.分析器等,这些都是使用ES的基础,就像在数据库中创建表一样,基础工作做好以后,我们就要真正的使用它了,这一节我们要看看怎么向索引里写入数据.修改数据.删除数 ...

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

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

  8. Linux --常见Linux目录名称

    Linux文件系统结构是从Unix文件结构演进过来的,在Linux文件系统中,通用的文件系统中,通用的目录名用于表示一些常见的功能.如下所示: 目录 用途 / 虚拟目录的根目录,通常不会再这里存储文件 ...

  9. mybatis 插入数据返回ID

    hibernate中插入数据后会返回插入的数据的ID,mybatis要使用此功能需要在配置文件中显示声明两个属性即可:

  10. [Abp vNext 入坑分享] - 7.Automapper与validation的使用

    简要说明 [项目源码] [章节目录] 本文主要介绍Automapper与Validation的使用方法.首先使用Automapper的目的是引入组件完成entity与dto之间的转换以达到简化代码的目 ...