MySQL远程连接?!
自己有些糊涂了,以前处理过,今天又忘记了。所以文字记录下吧。
当安装完MySQL后,设置用户时,可以设置指定外网ip访问,可是设置完了,依旧是无法访问的!因为什么呢?MySQL的配置文件内容
bind-address= 127.0.0.1
这是默认开启的,不管如何设置,都会无法连接。如果想让本地之外的访问ok,那么就把上面那行注释掉。
自己有些糊涂了,以前处理过,今天又忘记了。所以文字记录下吧。
当安装完MySQL后,设置用户时,可以设置指定外网ip访问,可是设置完了,依旧是无法访问的!因为什么呢?MySQL的配置文件内容
bind-address= 127.0.0.1
这是默认开启的,不管如何设置,都会无法连接。如果想让本地之外的访问ok,那么就把上面那行注释掉。
1 |
1 sudo apt update |
1 |
1 sudo apt install apache2 |
1 2 |
1 sudo apt install php 2 sudo apt-get install libapache2-mod-php |
1 2 3 |
1 sudo apt install mysql-server php7.0-mysql 2 sudo apt-get install mysql-client 3 mysql_secure_installation |
1 2 3 4 |
1 sudo apt-get install phpmyadmin 2 sudo apt-get install php-mbstring 3 sudo apt-get install php-gettext 4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin |
配置phpmyadmin
1 |
1 nano /etc/php/7.0/apache2/php.ini |
作者:蓝染君 (QQ:372463778)
服务器:阿里云ECS 1核1G 1M
操作系统:centos7.2
软件搭配:nginx1.10.2 + mariadb5.5.52 +php5.4.16
下面我们开始安装:
1、更新系统
1 |
yum update |
2、安装nginx
1 |
sudo yum -y install nginx |
启动nginx
1 |
sudo systemctl start nginx |
开机启动nginx
1 |
sudo systemctl enable nginx |
2、安装[……]
关于opcode缓存的概念可以参考鸟哥的文章:http://www.laruence.com/2008/06/18/221.html
目前为php提供opcode缓存的扩展有很多,比如:Zend Opcache,xcache,eAccelerator,apc等等。
为什么选择opcache呢?
mod_security是一个集入侵检测和防御引擎功能的开源web应用安全程序(或web应用程序防火墙).它以Apache Web服务器的模块方式运行, 目标是增强web应用程序的安全性, 防止web应用程序受到已知或未知的攻击.
mod_security 也提供 Nginx 扩展模块。
本人安装完后,并启用,发现有些正常的url都被拦截了,也是懒得去设置规则什么的,直接给关闭了,毕竟阿里云本身也带着这些拦截功能。
下面说一下Ubuntu下的Apache内的安装
先查找一下
1 |
apt-cache search modsecurity |
发现有 libapache[……]
apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f = –fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(packag[……]
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件n[……]
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:
1 |
http://phpqrcode.sourceforge.net/ |
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中
参数$text表示生成二位的的信息文本;
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M[……]
WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。
如何解决这个问题呢?
1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。
2.[……]
以前处理过,时常忘记。现在在这里记录一下了,其实很简单就是在/etc/mysql/my.cnf 中,找到
1 |
bind-address = 127.0.0.1 |
如果没有注释,把它注释掉,然后重启下mysql就可以了。
另外在创建mysql用户的时候,要设置可以远程访问才可以哈,我习惯性的指定远程连接的ip地址。
Ubuntu 13.04 MySQL Proxy安装与配置
安装环境 Ubuntu 13.04
1 |
$ sudo apt-get install mysql-proxy |
ENABLED改为true
1 |
$ sudo vim /etc/default/mysql-proxy |
ENABLED=”true”
OPTIONS=”–defaults-file=/etc/mysql/mysql-proxy.cnf”
配置 /etc/mysql/mysql-proxy.cnf
1 |
$ sudo vim /etc/mysql/mysql-proxy.cnf |
[mysql-proxy]
daemon = tr[……]
主服务器(A):192.168.1.6
从服务器(B):192.168.1.8
同步数据库:dbshop
最终实现:B服务器单向从A服务器同步数据库信息。
主服务器:
先去A服务器(主)将/etc/mysql/my.cnf里的
1 |
bind-address 127.0.0.1 |
注释掉
1 |
#bind-address 127.0.0.1 |
或者修改为
1 |
bind-address 0.0.0.0 |
这是因为mysql默认只允许本地连接,注释掉或者修改为0.0.0.0这样,就可以支持远程连[……]
转载自:http://hongwei.im/iptables-setting-for-ubuntu-1304/
Iptables是一个防火墙,所有的Ubuntu官方发行版(Ubuntu,Kubuntu,Xubuntu)都默认自带Iptables。当你安装完Ubuntu以后,Iptables就已经装好了,但是默认设置是允许所有的通讯。从Ubuntu 8.04版本开始,Ubuntu有了一个防火墙配置的GUI工具UFW。
ubuntu下跟其他linux系统的操作基本相同,可能略有不同。
iptables命令的选项很多,多使用man吧。
查看本机的Iptables设置使[……]
mod_evasive 介绍
mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块。对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块。虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力。如配合iptables、硬件防火墙等防火墙设备配合使用,可能有更好的效果。
$sudo apt-get install libapache2-mod-evasive
安装后ubuntu自动会启动,我们自行创建一个配置文件:
$sudo vi /etc/apache2/conf.d/evasive,写入如下内容[……]