中国石凳联盟 登录注册

[Windows]新服务器一般性设置

rockage··2 回复·314 浏览

发表回复
拿到一台新的服务器后,
1. 第一步要打通本地和服务器之间的通信,其实最简单的方法不是别的,就装个QQ就行了。
2. 然后如果不使用IIS,则不做任何本机操作,直接安装xampp 3合1即可,纯绿Apache不好装,没必要折腾。
3. 如果127.0.0.1能访问,公网IP却不行,大多数问题不在本机,而是云服务器的“安全组”没有设好(再次注意:不是本机防火墙)、
4. 如果3306端口显式地打开了,外网还是不能访问MySQL,通过以下办法解决:
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"

mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;

注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.





点赞0 收藏
1 . PHP中文乱码怎么办?
在网页Head处添加:
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
然后记事本存盘的时候,另存为“UTF8”格式

2. MySQL中文输出有乱码怎么办
首先参考这篇文章:
http://www.jb51.net/article/74769.htm
ps:说实话试了这篇文章的设置,作用不大。

其实最重要的是在SELECT前执行
$result=$link->query("set names 'utf8'");
通知服务器以utf8方式传输数据。
点赞0 收藏
本帖最后由 rockage 于 2017-10-2 04:58 编辑

mysql Packets larger than max_allowed_packet are not allowed

报这个错误怎么办?

MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M)

查询:show VARIABLES like '%max_allowed_packet%';


解决办法:

修改此变量的值:
在MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为20M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了。可以具体根据你的文本文件大小来设定这个值。
【说实话这个问题困扰了我多时,事实上也没有通过这个办法解决,
最终是靠安装原版MySQL才解决的,
我发现只要采用xampp之类的三合一整合安装的mySQL都会出现这个问题,另外一个叫做ZERO XIII的整合包亦是如此,
后来发现这两个整合包都不是用的原版MySQL,而是用的MySQL的后继者MariaDB,当然这只是猜测,其中是否粗存在必然性就不得而知了】
点赞0 收藏
发表回复
发表回复