qt5.8中关于mysql5.5数据库连接问题

1.解决不能连接驱动问题
显示QSqlDatabase:QMySQL driver not loaded
将\MySQL\lib”文件夹中的“libmysql.dll”分别复制到D:\professional\NEWQT\5.8\mingw53_32\bin和C:\Windows下

2.解决连接不到主机ip问题
显示Can’t connect to MySQL server on localhost (10061)
注释:在D:\professional\NEWQT\5.8\mingw53_32\bin中启动mysql.exe。
mysql.exe闪退的原因是没有安装服务!
打开Windows的cmd窗口输入
cd C:\MySQL\MySQLServer5.5\bin(进到mysql的安装路径)
输入mysqld –install安装服务(注:mysqld –remove可以卸载服务)
可以在Windows的服务中看到有mysql说明已经安装上了
输入net start mysql来启动服务
看下它的进程能否正常运行,如不行,再去控制面板,服务里去启动它,看下是什么错误。如果不行,就在添加删除里删去mysql,然后再重装mysql,一般都能解决问题
mysqld –user=mysql –skip-grant-tables –skip-networking (忽略权限的检查)

mysql -u root -p 空格(代表密码的,密码是空的就是空的)出来请输入password就再按enter
use mysql
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=’root’; (分号不能落了,大小写不敏感)
mysql> FLUSH PRIVILEGES;
mysql> quit

3.解决qt中编译出现Unkwon database name”..”;
qsqldatabase中setdatabasename的名称不认识的情况说明你这个主机上边没有用mysql数据库中创建这个数据表
Unkwon database name”..”;
需要要来到mysql的bin目录下再次手动创建一个和你声明的名称相同的数据表
mysql -u root -p
password:用刚才在上边改好的
use mysql
create database employee;(出现query ok)
quit

4.
安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。
出错代码:1067
解决方法一如下:
删除windows/my.ini 和其它地方的my.ini
在mysql安装目录下把my-small.ini复制为my.ini
在my.ini最后一行插入:
[mysqld]
#设置basedir指向mysql的安装路径
复制代码 代码如下:
basedir= C:\MySQL\MySQLServer5.5
datadir= C:\MySQL\MySQLServer5.5\data
重新启动。。。
C:\MySQL\MySQLServer5.5\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。

C:\MySQL\MySQLServer5.5\bin>mysqld-nt –remove
Service successfully removed.
C:\MySQL\MySQLServer5.5\bin>mysqld-nt –install
Service successfully installed.
C:\MySQL\MySQLServer5.5\bin>net start mysql

MySQL 服务正在启动 .
MySQL 服务已经启动成功。

解决方法二 mysql 1067 (别人的一些情况)
错误如下:
1、执行winmysqladmin,生成my.ini文件
2、mysqld -install 启动mysql服务
3、net start mysql 启动mysql服务显示正常
当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,手动启动产生1067错误,重新安装过几次mysql,错误依旧。察看各个配置都没有错误。
我的系统环境 win2003 mysql版本4.0.12。
解决办法,将winmysqladmin生成的my.ini拷贝到c:windows下再启动mysql就一切OK了。

查找Windows目录下的my.ini文件,如果没有 将mysql安装目录中my-medium.ini复制为c:windows my.ini 重起服务即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值