wamp已经集成了MySQL+php+apache,但是有些配置有时候还是需要改,整理了以下几点,如果还有想要补充欢迎留言:
1.mysql编码设置
2.mysql密码修改
3.简单的数据库查询
补充:
1.修改端口
2.修改访问权限
工具环境:到php100.com下载最新的就好了
1.mysql编码设置
尽管数据库设置了utf8,还是会乱码,到底怎么回事?因为数据库的存储文件,存储过程,和服务器的编码都可能是不一样的,所以需要多出设定一致的编码才不会乱码
打开my.ini配置文件,并修改或增加其中三处配置信息
第一处开头就能看见
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
第二处稍在下面一点
# The MySQL server
[wampmysqld]
port = 3306
socket = /tmp/mysql.sock
key_buffer_size = 16M
max_allowed_packet = 1M
character_set_server=utf8
init_connect='SET NAMES utf8'
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=d:/wamp/bin/mysql/mysql5.6.17
log-error=d:/wamp/logs/mysql.log
datadir=d:/wamp/bin/mysql/mysql5.6.17/data第三处在文件末尾
[mysqld]
port=3306
explicit_defaults_for_timestamp = TRUE
character-set-server = utf8
然后重启服务就OK啦!
可以用一下方式确认有没有成功:
打开mysql控制台
输入密码,当然,一开始密码为空,直接按回车就好了,然后输入
show variables like 'char%';
默认编码都变成了utf8就可以啦,filesystem不用管它
2.mysql密码修改
wamp默认密码为空,真要用的时候肯定不方便,还是乘早改了吧
向上面一样打开mysql控制台,分别输入下面3句操作语句
use mysql
update user set password=PASSWORD('123456') where user='root';
flush privileges;
当然管理数据库的工具也要修改配置,如果你是用wamp自带的phpMyadmin的话,操作如下:
打开wamp里面的配置文件config.inc.php,目录在D:\wamp\apps\phpmyadmin4.1.14
然后在里面修改password设置就好了
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';ok了!
3.简单的数据库查询
搞了半天还不知道怎么操作数据库?网上有很多教程,听说旧的函数要被抛弃了,我这里提供php5.3以上的新方法mysqli,有细微的差别:
<?php
//别忘了设置html页面的编码哦
printf("<meta charset='utf-8'/>");//链接数据库test_db
$mysqli=mysqli_connect("localhost","root","123456","test_db");//查询数据库中表test_table
$result=$mysqli->query("select * from test_table");//将结果集作为数组一行一行遍历
while ($row=$result->fetch_array()) { //输出一行数据中的所有 字段名=>字段
foreach ($row as $key => $value) {
echo $key."=>".$value."<br>";
}
}
?>
//好吧,今天就到这里,还有什么问题欢迎联系mingyun.xl@163.com
补充:
1.修改端口
打开httpd.conf文件
找到“Listen 80”和“ServerName localhost:80”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”和“ServerName localhost:80”。
改成要的端口重启就好了
2.修改访问权限
apache2.4以后只要在<Directory 配置中添加
Require all granted
详细的配置可以看这个
http://apache.chinahtml.com/mod/core.html#require