初学MySql5 所应了解的知识和常见问题(3)
时间:2008-05-20 来源:sdccf
来源:网海拾贝 | ||
如果是phpMyAdmin 2.8.0.2以上版本的,这样使用会报错,因为默认没有这个软件需要的配置文件config.default.php,在2.6.X版本下都有这个文件,只是口令不对。对于2.6.X版本的,可以直接用文本编辑器打开这个文件,把其中第一个 $cfg中内容修改成自己的用户名及密码就可以了:
不设置密码的话,系统会提示: Access denied for user 'root'@'localhost' (using password: NO) 如果是2.8.0.2版本的,程序会提示请运行scripts/setup.php或者index.php这样的文件进行配置以生成config.inc.php文件。 Q:为什么我使用mysql出现乱码? A:安装mysql5时默认的字符集是瑞典编码latin1,不支持中文。并且出现乱码的原因很多,建议到bbs.mysql.cn论坛寻找答案。发贴的话请详细说明自己的环境、安装过程及使用的信息,以便大家能快速分析你的问题。 Q:为什么我的phpmyadmin提示不能载入mysql扩展? A: 一、看下你的PHP目录和PHPEXT下有没有php_mysql.dll这个文件。 二、配制一下环境变量把php_mysql.dll所在的目录加入的PATH里。 三、有的php安装程序安装好以后,在安装路径下,并没有ext文件夹(不知道为什么),最好下载个配置的php,然后,将exe文件夹拷贝到安装目录下,再进行相应的配置。 四、看一下c:winnt 或者是 c:windows下的php.ini文件里的php_mysql.dll前面的;(分号)是否去掉了,如果没有去掉请去掉,然后,将mysql安装路径下bin文件夹下的libmysql.dll放在安装php的根目录一般为C:php ,同时也在 C:windows 下也放各一个,之后重新启动IIS或者是APACHE。有的时候总是刷新一页,即使去掉分号也还是不能载入mysql扩展,最后新打开一个窗口,再试。 Q:为什么提示:"没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果." A:因为你没有打开mbstring在扩展,解决办法:打开php的配置文件php.ini,将 extension=php_mbstring.dll前面的分号";"去掉,并改到正确的路径,一般为 ext/php_mbstring.dll Q:为什么PHP连接mysql会有下面的提示? Fatal error: Call to undefined function mysql_connect() …… A:很有可能是没有载入mysql扩展,如何解决,请参考上面的方法。 因为如果你的系统没有载入mysql扩展的话,phpmyadmin能给出提示,而一般的程序则不能给出。 如果phpmyadmin没有给出提示,而你恰好用的apache服务器,尝试一下方法: 首先是去掉;extension=php_mysql.dll前面的“;”(;为注释) 第二步是将C:phpext中的php_mysql.dll复制到C:WINDOWS(C:WINNT)中即可, 并重起Apache。 Q:为什么我不能看孵化池资料? A:MYSQL.CN的孵化池是专门为初学者提供学习的地方,这里我就不多介绍了,详情请访问:http://bbs.mysql.cn/thread-369-1-1.html。 Q:能中文数据库名称么? A:可以,但是不推荐,用起来不方便。 Q:如果我忘记了root密码,怎么办? A: 在windows下: 打开命令行窗口,停止mysql服务: Net stop mysql 启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe 执行:mysqld-nt --skip-grant-tables 另外打开一个命令行窗口,执行mysql
|