首页 百科知识 的安装配置

的安装配置

时间:2022-10-19 百科知识 版权反馈
【摘要】:则打开该文件后找到第一个,$ cfg[ˊServersˊ][$ i][ˊuserˊ]=ˊrootˊ;,这表示设置MySQL数据库的用户名。右侧设定应用程序phpMyAdmin相关配置,如显示的语言、显示的风格、字体大小等。由于UTF8是目前范围较大,支持较好字符集,可以与其他字符集任意的无损转换。如果是涉及国际化的网站,则一定要使用UTF8编码,否则为不同国家制定不同数据库,数据库的信息同步会出现很大的问题。

6.4 phpMyAdm in的安装配置

img248

phpMyAdmin是用PHP编写的一个开源软件,它能够通过Web的方式实现对MySql数据库的有效管理。通过phpMyAdmin可以对数据库进行操作,比如建立、复制、删除数据以及对用户进行授权等等。它的官方网站是http://www.phpmyadmin.net/。

对于phpMyAdmin,在本书撰稿时最新版本是2.90。将phpMyAdmin-2.9.0.zip解压到Web根目录(d:\Web_serv\www\)中去,重命名文件夹为phpmyadmin。

在phpmyadmin下创建文件config.inc.php,键入下列代码:

img249

保存好后,在浏览器打开http://localhost/phpmyadmin输入用户名和密码,便可以管理mysql了。

img250

如果安全措施够,或者是在内网开发阶段,可以键入下列代码:

img251

若是以前的版本,目录中的config.inc.php本来就存在。则打开该文件后找到第一个,$ cfg[ˊServersˊ][$ i][ˊuserˊ]=ˊrootˊ;,这表示设置MySQL数据库的用户名。将下面一行$ cfg[ˊServersˊ][$ i][ˊpasswordˊ]=填上在安装MySQL时设置的root账号的密码即可。如果当时没有设置密码,此项不用修改。

上述设置修改好后,进入phpMyAdmin界面:

phpMyAdmin是用框架结构实现的,左侧栏选择特定的数据库,中侧可以设定MySQL数据库服务器相关配置,这里可以看到服务器的版本、服务器的地址、当前服务器的用户、服务器内部使用的字符集、创建数据库、显示MySQL的运行信息、显示MySQL的系统变量、进程、存储引擎、权限设置、数据库的导入与导出。右侧设定应用程序phpMyAdmin相关配置,如显示的语言、显示的风格、字体大小等。

img252

phpM yAdm in管理M ySQL的乱码问题

phpMyAdmin是随着MySQL版本的更新而不断更新的。由于在MySQL4.0以前,MySQL并未对多语种支持而统一使用latin,因此当时的phpMyAdmin版本(2.5以前)也是如此,因此当时无论在页面上还是在MySQL中都按照一种字符集处理,因此不会出现乱码问题。

但是采用latin字符集对于中文等亚洲文字虽然能正确显示,但是毕竟还是按照半个汉字为单位进行存储的,在执行搜索等功能时会出现一定的问题。比如上一个汉字的后半部分的码与下一个汉字的前半部分的码组合可能会是另外一个汉字,在实施查询的时候可能也会被查询出来。

所以,MySQL4.0以后的版本加入了对多语种的支持,而phpMyAdmin版本(2.6以后)也相应加入了多语种的支持。因此使用phpMyAdmin2.6以后的版本对MySQL4.0以前的数据库系统进行操作,或者使用phpMyAdmin2.5以前的版本对MySQL4.0以后的版本进行操作就可能会出现乱码。

而在使用phpMyAdmin2.6以后的版本对MySQL4.0以后的版本进行操作时,一定要保证3个编码的一致,否则也可能出现乱码。

其一是MySQL数据库的编码,本例是UTF-8;其二是MySQL连接校对,这里默认也是utf8_general_ci;其三是PHP生成网页文件中meta元素中的charset属性值,如果是utf8或者gb2312(gb2312能够由utf8转换)则不会出现乱码。

对于PHP中特定的连接,可以通过在PHP里使用mysql_ query(" set namesˊcharacterXˊ")来实现连接校对字符集的设置。其中characterX可以是UTF-8,GB2312,Latin1等。

由于UTF8是目前范围较大,支持较好字符集,可以与其他字符集任意的无损转换。同此,一般情况下,建议尽量设置Mysql服务器级的字符集为UTF8,实际使用中也尽量采用UTF-8编码!如果是涉及国际化的网站,则一定要使用UTF8编码,否则为不同国家制定不同数据库,数据库的信息同步会出现很大的问题。

上机实习

配置好Apache+ PHP+MySQL环境。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈