毕业设计已经开始进行具体工作,需要使用mysql+phpmyadmin,貌似很简单的安装使用就浪费了我很长时间,不过现在回过头去看,也不能说是浪费时间毕竟现在已经可以使用我也了解到了以前不知道的一些东西,所以就感觉难易都是相对的,其实这些东西没什么技术含量,但要是不知道 下一步的工作就没法进行,我想这也是经验的重要性吧。
现在总结一下遇到的问题。
首先是安装phpmyadmin,开始找到的那个版本没有找到exe文件,最重要的是我根本就不知道要从浏览器中进入数据库,想想都汗呢。。张老师给了安装文件后以为一切都OK了,都装上之后要进入phpmyadmin了,用户名和密码怎么都不对,一上午从老师那回来一直都在解决这一个现在看来不能再简单的问题,反反复复地安装,修改用户名和密码,但是都没有用。只能先吃饭去,在路上突然想到用户名试下root,这个问题算是解决了。
然后是导入文件ujnbbs1.sql,因为文件太大只能用命令导入,用到的命令不多:
进入mysql数据库控制台:mysql -u root -p
创建数据库bbs:CREATE DATABASE bbs;
查看已有的数据库:SHOW DATABASES;
将文件导入数据库bbs:
进入数据库bbs:USE bbs
然后使用 source语句:source 文件路径
导入成功!正欢天喜地的时候打开表一看,乱码!
乱码主要是由于phpmyadmin对中文的兼容性不好造成的,张老师以前也遇到这种问题,她告诉我重装系统就好了,虽然我感觉这样有点太狠了,但试了其他一些方法没有用,就将电脑还原了一下,没想到装上之后还是乱码。只能再找解决办法。有了以前的经验,要修改文件先备份一下,虽然没用到备份,这回一下就成功了。不过还要记住:备份!
乱码解决办法:
libraries/select_lang.lib.php
1、找到有"zh-gb2312"的那一行,把'zh-gb2312' 改成 'zh-gb2312-utf-8'为什么这样加?那是因为服务器会把没有"-utf-8"的语言过滤掉,在libraries/database_interface.lib.php 第168行,根据英文说:“为了防止混淆”,或者如果不把'zh-gb2312' 改成 'zh-gb2312-utf-8',可以去掉过滤吧。把那个if去掉就OK了。
2、找到"$mysql_charset_map = array("那一行把'gb2312' => 'gb2312',改成 'gb2312' => 'latin1',
保存,OK,在进入phpMyAdmin管理,选择语言chinese simplified(zh-gb2312-utf-8) 切记要选择语言为chinese simplified(zh-gb2312-utf-8)!