0℃
2022年06月26日
⁄ PostgreSQL
⁄ 被围观 6,321次+
操作系统:CentOS-7.6
主节点:192.168.21.100
从节点:192.168.21.101
PostgreSQL版本:postgresql-11.13.tar.gz
下载地址:https://ftp.postgresql.org/pub/source/v11.13/postgresql-11.13.tar.gz
PostgreSQL数据库的主从同步是一种高可用解决方案,可以实现读写分离。
一、基础配置
在主从服务器上都进行操作
1、防火墙配置
CentOS 7.x 8.x 默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1.1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.serv...
PostgreSQL, 主从同步阅读全文
0℃
2022年06月04日
⁄ PostgreSQL
⁄ 被围观 5,488次+
PostgreSQL是一个功能非常强大的、源代码开放的关系型数据库,PostgreSQL被业界誉为“最先进的开源数据库”,主要面向企业复杂查询SQL的OLTP业务场景, 支持NoSQL数据类型(hstore/JSON/XML)
一、防火墙配置
CentOS 7.x 8.x 默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、安装iptables防...
PostgreSQL, 数据库阅读全文
0℃
2021年11月09日
⁄ MySQL
⁄ 被围观 6,593次+
准备篇
一、防火墙配置
#防火墙请根据个人需求进行选择和设置,下面以iptables防火墙为例
CentOS 8.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sample configuration for...
CentOS, mysql阅读全文
0℃
2019年09月30日
⁄ MySQL
⁄ 被围观 22,737次+
本文CentOS版本:CentOS 8.0.1905
MySQL版本:mysql-8.0.18
前传:
CentOS 8.0.1905系统安装配置图解教程
https://www.osyunwei.com/archives/10256.html
准备篇
一、防火墙配置
CentOS 从7.x开始默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、安装iptables防火墙
yum install iptables-...
CentOS, mysql阅读全文
0℃
2019年06月19日
⁄ MySQL
⁄ 被围观 19,747次+
遇到问题:按照MySQL5.6版本之前的语句对MySQL5.7版本执行创建数据库、添加用户并对用户授权操作后,有可能该授权用户只能连接到数据库,但是执行不了任何操作,更是创建不了数据表。
解决问题:通过测试,发现在MySQL5.7版本中,可能要授权用户对所有数据库有SUPER权限,否则可能该授权用户只能连接数据库并不能执行任何操作。
数据库名称:mydb
数据库用户名:mydbuser
数据库密码:123456
Create DATABASE IF NOT EXISTS mydb default charset utf8 COLLATE utf8_general_ci; #创建数据库
#MySQL5.7版本建议先...
mysql阅读全文
0℃
2018年04月30日
⁄ MySQL
⁄ 被围观 52,720次+
问题:
MySQL数据库迁移到MySQL5.7版本后,出现如下报错:
原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错。
解决办法:
1、打开MySQL数据库控制台
执行全局sql语句:
set @@sql_mode=
'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
或者
SET GLOBAL sql_mode=
'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBS...
mysql阅读全文
0℃
2016年10月08日
⁄ MySQL
⁄ 被围观 25,827次+
说明:
开启MySQL binlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器磁盘空间被binlog日志占满,导致MySQL数据库出错。
使用下面方法可以安全清理binlog日志
一、没有主从同步的情况下清理日志
mysql -uroot -p123456 -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ),INTERVAL 5 DAY)';
#mysql 定时清理5天前的binlog
mysql -u root -p #进入mysql 控制台
reset master; #重置binlog
二、MySQL主从同步下安全清理binlog日志
1、mysql -u root -p #进入从服务器mysql...
binlog, mysql阅读全文
0℃
2015年11月25日
⁄ MongoDB
⁄ 被围观 26,743次+
说明:
有三台服务器,已经安装好了MongoDB数据库,具体信息如下:
MongoDB版本:mongodb-linux-x86_64-2.6.11
MongoDB安装目录:/usr/local/mongodb
MongoDB数据库目录:/home/data/mongodb/mongodb_data
MongoDB日志目录:/home/data/mongodb/mongodb_log
MongoDB配置文件:/usr/local/mongodb/mongodb.conf
三台服务器IP地址:
192.168.0.8
192.168.0.9
192.168.0.10
实现目的:
对三台服务器进行部署,实现副本集功能。
具体操作:
一、确定副本集名称、主从节点、配置文件、启动脚本信息
1、定义副本集名称...
linux, MongoDB阅读全文
0℃
2015年09月25日
⁄ MongoDB
⁄ 被围观 17,202次+
说明:
操作系统:CentOS 6.X 64位
MongoDB数据库服务器:
IP地址:192.168.21.130
Web服务器:
IP地址:192.168.21.127
PHP安装路径:/usr/local/php
实现目的:
安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库
具体操作:
一、安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作)
下载地址:http://pecl.php.net/get/mongo-1.6.11.tgz
上传mongo-1.6.11.tgz到/usr/local/src目录
tar zxvf mongo-1.6.11.tgz #解压
cd mongo-1.6.11
/usr/local/php/bin/phpize
./configure --with-php-c...
MongoDB, php阅读全文
0℃
2015年09月10日
⁄ MongoDB
⁄ 被围观 15,574次+
说明:
操作系统:CentOS 5.X 64位
IP地址:192.168.21.128
实现目的:
安装配置MongoDB数据库
具体操作:
一、关闭SElinux、配置防火墙
1、vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
2、vi /etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允许27017端口通过防火墙
:wq! #保存退出
/etc/init.d/iptables restart #重启防火墙...
MongoDB阅读全文
0℃
2015年08月02日
⁄ MySQL
⁄ 被围观 12,375次+
说明:
线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹。
问题:
通过复制文件的方式对之前的MySQL数据库进行恢复,发现在程序调用时找不到数据库中的表,造成网站无法正常访问。
分析:
1、MySQL数据库,使用拷贝文件方式来恢复数据库,只支持MyISAM引擎;
2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。
解决办法:
1、停止MySQL服务
service mysqld stop
2、找之前的备份数据库文件...
InnoDB, mysql, 数据库, 数据恢复阅读全文
0℃
2015年07月24日
⁄ MySQL
⁄ 被围观 37,697次+
问题:
由于MySQL编码原因会导致数据库出现乱码。
解决办法:
修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
具体操作:
1、进入MySQL控制台
mysql -uroot -p #输入密码进入
status; #查看当前MySQL运行状态,如下图所示:
系统运维 www.osyunwei.com 温馨提醒:系统运维原创内容©版权所有,转载请注明出处及原文链接
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
默认客户端和服务器端都用了latin1编码...
阅读全文
0℃
2015年02月28日
⁄ MongoDB
⁄ 被围观 17,421次+
说明:
操作系统:CentOS
Mongodb安装目录:/usr/local/mongodb
Mongodb数据库存放目录:/home/data/mongodb/mongodb_data
Mongodb日志存放目录:/home/data/mongodb/mongodb_log
实现目的:
对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录。
具体操作:
使用Mongodb数据库自带的命令来切割日志
ps -def | grep mongod
kill -SIGUSR1 <mongod process id>
1、创建Mongodb数据库日志切割脚本
vi /home/crontab/cut_mongodb_log.sh #编辑
#!/bin/sh
datafile=/home/data/mongodb/mongodb_data #M...
MongoDB, Mongodb数据库日志阅读全文
0℃
2015年02月28日
⁄ MongoDB
⁄ 被围观 20,680次+
说明:
Mongodb数据库服务器
操作系统:CentOS
Mongodb数据库版本:mongodb-linux-x86_64-2.6.x
具体操作:
1、创建Mongodb数据库备份目录
mkdir -p /home/backup/mongod_bak/mongod_bak_now
mkdir -p /home/backup/mongod_bak/mongod_bak_list
2、新建Mongodb数据库备份脚本
vi /home/crontab/mongod_bak.sh #新建文件,输入以下代码
#!/bin/sh
DUMP=/usr/local/mongodb/bin/mongodump #mongodump备份文件执行路径
OUT_DIR=/home/backup/mongod_bak/mongod_bak_now #临时备份目录
TAR_DIR=/home/backup/mongod_b...
MongoDB, Mongodb数据库备份阅读全文
0℃
2014年05月27日
⁄ MySQL
⁄ 被围观 24,690次+
说明:
操作系统:CentOS 5.X 64位
MySQL版本:mysql-5.5.35
MySQL配置文件:/etc/my.cnf
MySQL 数据库存放目录:/data/mysql
实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla
具体操作:
一、开启MySQL慢查询功能
mysql -u root -p #进入MySQL控制台
show variables like '%slow%'; #查看MySQL慢查询是否开启
set global slow_query_log=ON; #开启MySQL慢查询功能
show variables like "long_query_time"; #查看MySQL慢查询时间设置,默认10秒
set global long_query_time=5; #...
mysql, mysqlsla, 慢查询阅读全文
0℃
2014年04月26日
⁄ MongoDB
⁄ 被围观 28,651次+
说明:
操作系统:CentOS 5.X 64位
MongoDB数据库服务器:
IP地址:192.168.21.130
Web服务器:
IP地址:192.168.21.127
PHP安装路径:/usr/local/php
实现目的:
安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库
具体操作:
一、安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作)
下载地址:http://pecl.php.net/get/mongo-1.5.1.tgz
上传mongo-1.5.1.tgz到/usr/local/src目录
tar zxvf mongo-1.5.1.tgz #解压
cd mongo-1.5.1
/usr/local/php/bin/phpize
./configure --with-php-con...
linux, MongoDB阅读全文
0℃
2014年04月25日
⁄ MongoDB
⁄ 被围观 60,815次+
说明:
操作系统:CentOS 5.X 64位
IP地址:192.168.21.130
实现目的:
安装配置MongoDB数据库
具体操作:
一、关闭SElinux、配置防火墙
1、vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
2、vi /etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允许27017端口通过防火墙
:wq! #保存退出
/etc/init.d/iptables restart #重启防...
linux, MongoDB阅读全文