MySQL/MariaDB随笔二
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随笔二的更多相关文章
- MySQL/MariaDB随笔一
1.yum 安装后先跑一下系统自带的安全脚本,否则数据库很不安全,任何人都可以登录 [root@xixi ~]# mysql_secure_installation NOTE: RUNNING ALL ...
- 关于数据库管理系统DBMS--关系型数据库(MySQL/MariaDB)
数据库的结构(3种):层次,网状,关系型(用的最多): DBMS的三层模型: 视图层:面向最终用户: 逻辑层:面向程序员或DBA: 物理层:面向系统管理员: 关系型数据库管理系统——RDBMS: 主要 ...
- MySQL/MariaDB系列文章目录
以下是本系列文章的大纲,此页博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接. 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情. ...
- mysql/mariadb 数据库配置
1. 启动mariadb systemctl start mariadb 2. 设置开机启动mariadb systemctl enable mariadb 一.修改用户密码,以root为例 1. ...
- Linux下MySQL/MariaDB Galera集群搭建过程【转】
MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证. MariaDB的目的是完全兼容MySQL,包 ...
- LNMP 1.2升级Nginx、MySQL/MariaDB、PHP教程
一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务.本文仅适用于LNMP1.2及以后版本! 在LNMP目前LNMP v1.2中已经包含了Nginx.MySQL/MariaDB.PHP ...
- MySQL/MariaDB数据库的性能测试
MySQL/MariaDB数据库的性能测试 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据库服务衡量指标 qps: query per second(每秒支持多少查询 ...
- MySQL/MariaDB数据库的Galera高可用性集群实战
MySQL/MariaDB数据库的Galera高可用性集群实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Galera Cluster概述 1>.什么是Gale ...
- MySQL/MariaDB数据库的MHA实现高可用实战
MySQL/MariaDB数据库的MHA实现高可用实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL高可用常见的解决方案 1>.Multi-Master ...
随机推荐
- ACM模板合集
写在前面: 第一年小白拿铜牌,第二年队友出走,加上疫情原因不能回校训练导致心底防线彻底崩盘,于是选择退役. 自从退役之后,一直想我打了那么久的ACM,什么也没留下觉得很难受,突然想到我打ACM的时候, ...
- UIResponder相关
UIResponder是OC中一个响应事件的类.UIApplication.UIView.UIViewController都是它的子类.UIWindow是UIView的子类,因此也能响应事件. UIR ...
- Collections集合工具类常用的方法
java.utils.Collections //是集合工具类,用来对集合进行操作.部分方法如下: public static <T> boolean addAll(Collection& ...
- Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
前言 本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能,旨在快速入门Python Web,少走弯路.效果演示在项目实战最 ...
- Kubernetes中 Pod 是怎样被驱逐的?
前言 在 Kubernetes 中,Pod 使用的资源最重要的是 CPU.内存和磁盘 IO,这些资源可以被分为可压缩资源(CPU)和不可压缩资源(内存,磁盘 IO).可压缩资源不可能导致 Pod 被驱 ...
- [hdu4801]搜索
http://acm.hdu.edu.cn/showproblem.php?pid=4801 状态和生成状态的过程处理好了,这个题就是简单的搜索题了== #include <iostream&g ...
- 宽字节XSS跨站攻击
简介 宽字节跨站漏洞多发生在GB系统编码. 对于GBK编码,字符是由两个字节构成,在%df遇到%5c时,由于%df的ascii大于128,所以会自动拼接%5c,吃掉反斜线.而%27 %20小于asci ...
- 我的linux学习日记day4
一.打包压缩与搜索命令 1.tar命令 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包里有哪些文件 -j 用bzip2来压缩或解压 -z 用gzip压缩或解压 -v 显示过程 -f 目标文件 ...
- css实现双色饼图
from:wx--前端早读课 首先回想用css画三角形的方法: <div class="triangle"></div> .triangle { displ ...
- webpack配置篇
开发环境(development)和生产环境(production)的构建目标差异很大.在开发环境中,我们需要具有强大的.具有实时重新加载(live reloading)或热模块替换(hot modu ...