0℃
2019年11月11日
⁄ IIS
⁄ 被围观 23,111次+
准备篇
一、环境说明:
操作系统:Windows Server 2019
PHP版本:php 7.3.11
MySQL版本:MySQL 8.0.18.0
二、相关软件下载:
1、PHP下载地址:
https://windows.php.net/downloads/releases/php-7.3.11-nts-Win32-VC15-x64.zip
2、MySQL下载地址:
https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi
3、Visual C++ Redistributable for Visual Studio 2015(安装PHP、MySQL需要此插件)
https://download.visualstudio.microsoft.com/download/pr/11100229/78c1e864d806e...
FastCGI, iis, mysql, php, Windows阅读全文
0℃
2019年10月25日
⁄ LNMP
⁄ 被围观 24,049次+
必会知识:
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 -y remove firewalld
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防...
CentOS, lnmp, mysql, php阅读全文
0℃
2019年09月30日
⁄ MySQL
⁄ 被围观 12,594次+
本文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
⁄ 被围观 11,100次+
遇到问题:按照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
⁄ 被围观 35,881次+
问题:
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℃
2017年03月03日
⁄ LNMP
⁄ 被围观 24,878次+
前传:
1、CentOS 7.3.1611系统安装配置图解教程
http://www.osyunwei.com/archives/10003.html
2、CentOS服务器初始化设置
http://www.osyunwei.com/archives/9034.html
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
...
CentOS, lnmp, mysql, php7阅读全文
0℃
2016年10月08日
⁄ MySQL
⁄ 被围观 16,809次+
说明:
开启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年08月02日
⁄ MySQL
⁄ 被围观 8,124次+
说明:
线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹。
问题:
通过复制文件的方式对之前的MySQL数据库进行恢复,发现在程序调用时找不到数据库中的表,造成网站无法正常访问。
分析:
1、MySQL数据库,使用拷贝文件方式来恢复数据库,只支持MyISAM引擎;
2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。
解决办法:
1、停止MySQL服务
service mysqld stop
2、找之前的备份数据库文件...
InnoDB, mysql, 数据库, 数据恢复阅读全文
0℃
2014年12月16日
⁄ LAMP
⁄ 被围观 16,400次+
准备篇:
CentOS 5.x系统安装配置图解教程
http://www.osyunwei.com/archives/7002.html
1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
:wq! #保存退出
添加好规则后的防火墙配置文件如下图所示:
/etc/init.d/iptables restart #重启防火墙使配置生效
2、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释...
Apache, CentOS, LAMP, mysql, php阅读全文
3℃
2014年12月15日
⁄ LNMP
⁄ 被围观 44,618次+
准备篇:
CentOS 6.6系统安装配置图解教程
http://www.osyunwei.com/archives/8398.html
一、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m sta...
CentOS, lnmp, mysql, nginx, php阅读全文
0℃
2014年05月27日
⁄ MySQL
⁄ 被围观 19,119次+
说明:
操作系统: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年03月27日
⁄ Coreseek
⁄ 被围观 20,948次+
说明:
操作系统:CentOS 5.X
服务器IP地址:192.168.21.127
Web环境:Nginx+PHP+MySQL
站点根目录:/usr/local/nginx/html
目的:安装coreseek中文检索引擎,配置MySQL数据库访问接口,使用PHP程序实现中文检索。
CoreSeek官方网站:
http://www.coreseek.cn/
http://www.coreseek.cn/products/=%22/products-install/step_by_step/
http://www.coreseek.cn/products-install/mysql/
具体操作:
一、安装编译工具
yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel ...
linux, mysql, 中文检索阅读全文
5℃
2014年03月21日
⁄ LVS
⁄ 被围观 30,201次+
说明:
操作系统:CentOS 5.X 64位
MySQL主服务器:192.168.21.126
MySQL从服务器:192.168.21.127,192.168.21.128
MySQL主从同步的数据库为:osyunweidb
实现目的:
增加两台服务器(主备),通过LVS+Keepalived实现MySQL从库读操作负载均衡
架构规划:
操作系统:CentOS 5.X 64位
LVS主服务器:192.168.21.129
LVS备服务器:192.168.21.130
LVS虚拟服务器(VIP):192.168.21.254
部署完成之后,通过VIP:192.168.21.254,根据LVS调度算法来访问后端真实的MySQL从服务器,实现负载均衡。
具体操作:
第一部分...
Keepalived, mysql, 负载均衡阅读全文
0℃
2014年01月29日
⁄ IIS
⁄ 被围观 121,018次+
准备篇
一、环境说明:
操作系统:Windows Server 2012 R2
PHP版本:php 5.5.8
MySQL版本:MySQL5.6.15
二、相关软件下载:
1、PHP下载地址:
http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip
2、MySQL下载地址:
http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.msi
3、Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):
http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AA...
FastCGI, mysql, Windows Server 2012 R2阅读全文
0℃
2014年01月28日
⁄ 主从架构
⁄ 被围观 27,142次+
说明:
操作系统:CentOS 5.x 64位
MySQL数据库版本:mysql-5.5.35
MySQL主服务器:192.168.21.128
MySQL从服务器:192.168.21.129
准备篇:
说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作
备注:
作为主从服务器的MySQL版本建议使用同一版本!
或者必须保证主服务器的MySQL版本要高于从服务器的MySQL版本!
一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器
二、配置防火墙,开启3306端口
vi /etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --stat...
mysql, mysql主从, 主从架构阅读全文
0℃
2014年01月21日
⁄ MySQL
⁄ 被围观 14,040次+
说明:
操作系统:CentOS
目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态
1、创建脚本文件
vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码
#!/bin/sh
# check_mysql_slave status
# author www.osyunwei.com
ip=eth0 #网卡名称
mysql_binfile=/usr/local/mysql/bin/mysql
mysql_user=root #MySQL数据库账号
mysql_pass=123456 #密码
mysql_sockfile=/tmp/mysql.sock
datetime=`date +"%Y-%m-%d/%H:%M:%S"` #获取当前时间
mysql_slave_logf...
mysql, 主从同步阅读全文
0℃
2013年11月08日
⁄ MariaDB
⁄ 被围观 22,561次+
说明:
MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQL数据库可以迁移到MariaDB中使用
MariaDB下载:
32位:http://mirrors.hustunique.com/mariadb/mariadb-5.5.33a/win32-packages/mariadb-5.5.33a-win32.msi
64位:http://mirrors.scie.in/mariadb/mariadb-5.5.33a/winx64-packages/mariadb-5.5.33a-winx64.msi
操作系统:Windows Server 2003 32位
MariaDB版本:mariadb-5.5.33a(目前最新稳定版)
安装MariaDB
打开mariadb-5.5.33a-win32.msi安装文件,如下图所示
Next
勾选I accept the terms...
MariaDB, MariaDB数据库, mysql阅读全文