Window上装PHP开发环境 (XAMPP)

1. 从www.apachefriends.org 上下载XAMPP for Windows的最新版本,我下的是XAMPP Windows 1.7.1 Installer.

2.双击安装,直接装在默认目录c:\xampp 下.

3.安装过程中,XAMPP Option:将SERVICE SELECTION下面的Install Apache as serviceInstall MySQL as service 选上。

4.一直Next,直到Finish,如果80端口,3306端口以及25端口没有禁用的话,最好关闭防火墙。

5.MySQL权限:XAMPP默认装的MySQL管理员是root ,密码为 ,首先要给管理员设一个密码:

  •   开始--运行--cmd--cd c:\xampp\mysql\bin
  •   mysqladmin -u root password 123 (给root设置密码为123,你也可是设成你想要的)
  •   在c:\xampp\phpMyAdmin文件夹中打开config.inc.php ,找到$cfg['Server'][$i]['password']=' '; 将其改成:$cfg['Server'][$i]['password']='123';
  • 创建用户和特权:为了提高程序的安全性,应用总是为访问数据库创建新用户,而不是始终使用根用户。
GRANT privileges ON database.* TO usrname IDENTIFIED BY 'password‘
privileges
是指用户在特地的数据库上有哪些特权(select,insert,update,delete,index……),一般可以用 ALL 来表示所有的特权。 database.* 表示用户可以处理哪些数据库和表, database.tablename 制定特定的表,或者利用 *.* 来允许每个数据库。 username 可以把用户限定到特定的主机名上,主机名可以是运行MYSQL的计算机,如localhost,或者是远程计算机上运行MYSQL的IP地址(如usrname@localhost或username@远程计算机IP地址)。
比如我在本机上创建一个emi的用户,我可以在Mysql命令行中写:
GRANT ALL ON *.* TO emi@localhost IDNTIFIED BY '123';

然后

开始--运行--cmd--cd c:\xampp\mysql\bin,输入mysql -u emi -p ,然后输入密码123,就可以进入到mysql欢迎界面了。

 

6.修改MYSQL默认字符集

进入Mysql命令行后,mysql>status ,然后会显示MYSQL默认字符集为latin1:

Server characterset: latin1

Db       characterset: latin1

Client  characterset: latin1

Conn.  characterset: latin1

 

要改成utf8:

mysql> SET character_set_client = utf8 ;
     mysql> SET character_set_connection = utf8 ;
     mysql> SET character_set_database = utf8 ;
     mysql> SET character_set_results = utf8 ;
     mysql> SET character_set_server = utf8 ;

     mysql> SET collation_connection = utf8 ;
     mysql> SET collation_database = utf8 ;
     mysql> SET collation_server = utf8 ;

 

查看默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1)
通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令:
     mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+---------------------------------+
| Variable_name            | Value                           |
+--------------------------+---------------------------------+
| character_set_client     | latin1                          |
| character_set_connection | latin1                          |
| character_set_database   | latin1                          |
| character_set_filesystem | binary                          |
| character_set_results    | latin1                          |
| character_set_server     | latin1                          |
| character_set_system     | utf8                            |
| character_sets_dir       | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+

  mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+

修改默认字符集
 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如    default-character-set = utf8
      character_set_server =  utf8
   修改完后,重启mysql的服务,service mysql restart
   使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
+--------------------------+---------------------------------+
| Variable_name            | Value                           |
+--------------------------+---------------------------------+
| character_set_client     | utf8                            |
| character_set_connection | utf8                            |
| character_set_database   | utf8                            |
| character_set_filesystem | binary                          |
| character_set_results    | utf8                            |
| character_set_server     | utf8                            |
| character_set_system     | utf8                            |
| character_sets_dir       | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值