1. 从www.apachefriends.org 上下载XAMPP for Windows的最新版本,我下的是XAMPP Windows 1.7.1 Installer.
2.双击安装,直接装在默认目录c:\xampp 下.
3.安装过程中,XAMPP Option:将SERVICE SELECTION下面的Install Apache as service 和Install 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';
- 创建用户和特权:为了提高程序的安全性,应用总是为访问数据库创建新用户,而不是始终使用根用户。
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" |
+--------------------------+---------------------------------+