linux redis哨兵 mysql主从关系 等等
Posted 追风zz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux redis哨兵 mysql主从关系 等等相关的知识,希望对你有一定的参考价值。
centos7 安装 mariadb
1 yum 源 -- 配置阿里的 (da)
2 rmp 方式
3 源码编译方式 -- 专业DBA
虚拟环境 不影响 Redis/ mariadb
rmp -q mariadb 检测有没装 只能检测通过yum安装的
先workon 虚拟环境, 在这个里面打开项目
配置 官方源 1 引入 yum 仓 /etc/yum.repos.d/目录下 手动创建一个 mariadb.repo 写入如下内容 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2.此时通过yum安装的软件,都是mariadb官方的了 之后 yum install mariadb-server mariadb 大约103M 3 启动 systemctl start mariadb 服务端 mysql -uroot -p 默认没密码 4 初始化 会有匿名用户
mysql_secure_installation 5 修改数据库编码 (s 直接查看编码信息)
show create database zc; 查看创建库时候的编码问题
修改编码问题 -- vim /etc/my.cnf
复制代码
[mysqld] 服务端
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
[client] 客户端
default-character-set=utf8
[mysql]
default-character-set=utf8
6 远程连接数据库
创建普通用户 -- create user 用户名@‘%‘ identified by ‘密码‘; 任何地方都能登录
#对用户授权,给予root用户远程登录的权限
#给予root权限,所有的权限,并且可以远程登录 --下面是指令
grant all privileges on *.* to [email protected]"%" identified by "redhat";
#立即刷新授权表 flush privileges;
数据库备份与恢复
mysqldump 命令用于备份数据库操作:
1.命令
mysqldump -u root -p --all-databases > /tmp/db.dump
指定ace_crm数据库导出
mysqldump -uroot -p --database ace_crm > /tmp/ace_crm.dump
#参数 --all-databases 导出所有的数据库
2.导入数据库信息
mysql -uroot -p < /tmp/db.dump Windows --> linux
#导入数据方式2: MariaDB [(none)]> source /tmp/db.dump
mysql 主从复制
环境准备 : 一主一从
以上是关于linux redis哨兵 mysql主从关系 等等的主要内容,如果未能解决你的问题,请参考以下文章
redis非关系型数据库—Redis高可用(主从复制哨兵Cluster)
redis非关系型数据库—Redis高可用(主从复制哨兵Cluster)
redis非关系型数据库—Redis高可用(主从复制哨兵Cluster)
Linux环境安装Redis高可用及配置主从复制哨兵模式分布式集群模式