赞
踩
1> Mysql数据库不允许远程访问,并提示下下列错误
Host 'x.x.x.x' is not allowed to connect to this Mysql server
故障原因:Mysql没有开启远程访问;
解决方法:使用命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qazXSW@3edc' WITH GRANT OPTION;
2> Mysql启动后报错:Mysql….. ERROR! The server quit without updating PID file,
原因:没有初始化权限表。
解决方法:scripts/Mysql_install_db
/usr/local/Mysql/bin/Mysqld_safe --user=Mysql&
/etc/rc.d/init.d/Mysql start
启动成功
3> Mysql 5.6安装完成后无法登陆Mysql数据库并提示下列错误:Segmentation fault
首先,在Mysql 5.6.16 源码包里,编辑文件cmd-line-utils/libedit/terminal.c 找到代码段类似 char buf[TC_BUFSIZE]; 的,将其注释,并找到下面的变量 area = buf; ,将其更改为 area = NULL;
解决方法:
代码修改前:terminal_set(EditLine *el, const char *term)
{
int i;
charbuf[TC_BUFSIZE];
char *buf;
conststructtermcapstr *t;
sigset_toset, nset;
intlins, cols;
(void) sigemptyset(&nset);
(void) sigaddset(&nset, SIGWINCH);
(void) sigprocmask(SIG_BLOCK, &nset, &oset);
area = area;
修改后:
terminal_set(EditLine *el, const char *term)
{
int i;
/*char buf[TC_BUFSIZE];*/
char *area;
conststructtermcapstr *t;
sigset_toset, nset;
intlins, cols;
(void) sigemptyset(&nset);
(void) sigaddset(&nset, SIGWINCH);
(void) sigprocmask(SIG_BLOCK, &nset, &oset);
area = NULL;
4> PHPmyadmin上传超过2M的数据无法上传,需要修改相应的配置文件默认最大支持2M。
解决方法:
1、打开php.ini配置文件找到
file_uploads = on //是否允许通过HTTP上传文件的开关
upload_max_filesize = 8M //上传文件大小
post_max_size =8M //通过表单post给php的所能接收的最大值
memory_limit = 8M //每个PHP页面所吃掉的最大内存
2、以上几个文件修改完后一定要记住重启php环境,切记php环境一定是重新启动而不是启动,因为这个原因整整找10分钟原因才发现
5>连接数据库提示1045 access denide for user zhouqiang(using password YES),有权限忘记登录密码。
解决方法:
1、登录数据库use Mysql切换到Mysql数据库
2、update user set password=password where user='zhouqiang' 修改用户密码
3、flush peivileges重新加载更新。
6> Mysql server error report:Array ( [message] => Mysql Query Error ) [1] => Array ( [sql] => SELECT suppliers_id, suppliers_name, suppliers_desc FROM `jiufuhui`.`jf_suppliers` WHERE is_check = 1 ) [2] => Array ( [error] => Table './jiufuhui/jf_suppliers' is marked as crashed and last (automatic?) repair failed ) [3] => Array ( [errno] => 144 ) ),数据库的数据表损坏。
解决方法:
1、查看磁盘空间是否已满
2、停止数据库服务service Mysql stop
3、切换到数据库的目录修复损坏的数据库的具体某个表mysamchk -r -v -f jf_suppliers.MYI
4、修复所有数据库的表mysamchk -r *.MYI
5、重新启动数据库服务service Mysql restart
7> 网站登录进去以后提示找不到数据库,该数据库的表没有导进数据库
解决方法:重新新建网站将该数据库的表导入到数据库。
8> 数据库更改密码报错,数据库无法更改密码。
解决方法:该主机为linux系统安装的Mysql数据库,在数据库中更改密码的命令中的passwd错误,必须为全拼password。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。