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 ...
随机推荐
- Vue页面权限控制和动态添加路由
原文转自:点我 页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色,比如管理员和普通用户,要求不同的角色能访问的页面是不一样的.如果一个页面,有角色越权访问,这时就得做出限制了. Vu ...
- 数学--数论--HDU 5223 - GCD
Describtion In mathematics, the greatest common divisor (gcd) of two or more integers, when at least ...
- python-format方法记录
今天写脚本,遇到了这种情况:需要上一个脚本的回参作为一个路径参数,我用的os.path.join()处理,因为这个路径参数在最后一位,但是没有考虑到如果路径参数在中间的话,这样的拼接就只能把后面的 ...
- B. Phoenix and Beauty(贪心构造)
\(给定序列长n的数组和k.完美数组的定义是数组中每一个连续k项的子段和为定值\) \(现在要求插入一些数使得数组满足条件,输出你构造的新数列.\) \(\color{Red}{----------- ...
- RSA host key has changed
- 【Spark】帮你搞明白怎么通过SparkSQL整合Hive
文章目录 一.创建maven工程,导包 二.开发代码 一.创建maven工程,导包 <properties> <scala.version>2.11.8</scala.v ...
- asp.net core计划任务探索之hangfire+redis+cluster
研究了一整天的quartz.net,发现一直无法解决cluster模式下多个node独立运行的问题,改了很多配置项,仍然是每个node各自为战.本来cluster模式下的各个node应该是负载均衡的, ...
- Sharding JDBC整合SpringBoot 2.x 和 MyBatis Plus 进行分库分表
Sharding JDBC整合SpringBoot 2.x 和 MyBatis Plus 进行分库分表 交易所流水表的单表数据量已经过亿,选用Sharding-JDBC进行分库分表.MyBatis-P ...
- centos6 升级gcc 无法识别的命令行选项“-std=gnu++1y”的解决办法
npm install 提示: 1.下载源文件,并安装: wget http://people.centos.org/tru/devtools-2/devtools-2.repo mv devtool ...
- nginx default server
配合server_name _ 可以匹配所有的域名,在设置default server 可以轻松屏蔽一些非域名访问的请求. 配置如下 server { listen 80 default_server ...