您的位置:首页 > 数据库 > MySQL

mysql问题

2015-09-16 13:10 591 查看
我在服务器装mysql的时候总是报1067错误,服务无法启动

解决方法:

1.卸载原有的mysql,

2.删除本地所有的mysql文件,尤其是my.ini文件,

3.删除data目录(有些data目录是在"C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/")下的,这个需要在my.ini中查看datadir所指的路径

4.删除环境变量path路径相关的mysql目录(我这里没有配置,所以没有作删除)

安装完成后服务器能启动了,但又出现1045错误,用户无法登陆

解决方法

1.打开my.ini在文件的最后一行复制skip_grant_tables进去(此句代码可以不需要密码登陆)

2.重启mysql服务,用sqlyog连接(不需要密码), 键入UPDATE user SET Password=PASSWORD('root') where USER='root'或者直接打开user表直接修改为root即可

3.再次打开my.ini文件,把skip_grant_tables删除,重启mysql服务(此步操作只是为了修改密码的)

服务器mysql本地能连接后,其它电脑无法连接服务器mysql

解决方法

1.在服务器的sqlyog中打开mysql数据库打开user表,在host列中找到127.0.0.1改为%即可

2.重启mysql服务

mysql导入备份文件无法生成表的问题

解决方法

1.我的操作方法是首先导入表结构

2.执行以下语句,

SET FOREIGN_KEY_CHECKS=0;


导入数据时间由于数据过多,出现MySQL服务器已离线错误

解决方法

1.打开my.ini文件,在最底添加如下三行

max_allowed_packet=100M

interactive_timeout=28800000

wait_timeout=28800000

2.重启mysql服务即可

服务器数据库中的表数据存在,但无法打开mysql,把数据转移到本地mysql中

解决方法

1.在本机建一个空数据库,名字要与拷贝的数据库名一模一样

2.进入服务器数据库的以下目录

win7:C:\ProgramData\MySQL\MySQL Server 5.1\data

win2003:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data

\youDatabaseName中拷贝所以文件(除了db.opt)

3.把拷贝的文件放到本地的如上目录\youDatebaseName中,打开数据库第三方软件刷新即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: