mysql问题

6 篇文章 0 订阅

我在服务器装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中,打开数据库第三方软件刷新即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值