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. 图论--LCA--在线RMQ ST

    板子测试POJ1330,一发入魂,作者是KuangBin神犇,感谢?‍ #include <cstdio> #include <cstring> #include <al ...

  2. App 抓包代理设置

    1.设置 Fiddler 打开 Fiddler,Tools  -->  Fiddler Options  -->  HTPS (配置完后记得要重启 Fiddler) 选中  "D ...

  3. unittest(@classmethod 装饰器)

    1.前言: 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间. 于是就想是不 ...

  4. Linux中的程序和进程,PID和PPID

    环境:Vmware Workstation:CentOS-6.4-x86_64 程序和进程: 1.程序:程序是静止的,程序就是磁盘上的一个文件. 2.进程:进程是一个正在执行的程序的实例. 3.进程是 ...

  5. VSCode 安装 React 项目

    1 下载nodejs 安装 (此时npm 和 node环境都已经装好) 2 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.tao ...

  6. Web 跨域请求问题的解决方案- CORS 方案

    1.什么是跨域 跨域是指跨域名的访问,以下情况都属于跨域: 跨域现象 实例 域名不相同 www.baidu.com与www.taobao 一级域名相同,但是端口不相同 www.baidu.com:80 ...

  7. OSG程序设计之Hello World1.0

    对于从未接触过OSG的我来说,首先需要一个入门教程.在OSG论坛逛了半天,再加上google,最终决定使用<OSG程序设计>这本书. 下面就贴出书中的第一个例子:Hello World. ...

  8. Spring mvc的基本配置及工作原理

    1.spring mvc框架搭建 需求:在浏览器输入一个请求login.do,跳转到登录成功界面. 第一步,创建web项目,导入jar包 注意: 第二步,在web.xml中配置spring的核心监听器 ...

  9. 用VirtualBox代替VMWare安装Ubuntu系统图文教程总结

    文章目录 为什么使用VirtualBox,而不是VMWare? 图文教程 安装VirtualBox 下载Ubuntu镜像 新建虚拟机 安装Ubuntu系统 总结 为什么使用VirtualBox,而不是 ...

  10. Android Loader使用时,屏幕解锁后,重复加载

    在使用AsyncTaskLoader时,当手机解锁后,会重复加载数据,代码如下: static class CouponShopQueryLoader extends AsyncTaskLoader& ...