导航:首页 > IDC知识 > mysql安装远程服务器返回错误

mysql安装远程服务器返回错误

发布时间:2021-03-11 10:40:53

1、如何解决mysql安装出错,远程调用失败

第一个为题:安装出错

安装出错把错误信息帖出来,一般情况可能是你下载的mysql安装包不正确,需要根据你的电脑或服务器的操作系统类型来确定。
如果是windows机器,只需确定系统是32位的还是64位的;
如果是linux机器,除了确定系统是32位的还是64位的以外还要确定系统内核,下载符合你机器系统内核的版本号,不然在安装的时候可能会出一些不兼容或找不到依赖包的错误。

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

上面这个链接是mysql官方下载的链接,选择你的机器类型下载相应的安装包就可以正常安装了。

第二个问题:远程调用失败
这种情况首先确认网络有没有配置好,然后检查连接数据库的参数是否设置正确。如果上述都没有问题,那就是mysql数据库用户权限不够,对数据库用户赋上所有主机访问权限就可以了。

2、mysql 服务器安装失败

卸载掉从头来装
应该是最后的两步会出问题
到了设密码的那步 设好 把下面有个选项勾上

3、MySQL安装出connection error 错误

错误一般有错误提示的,你给出错误提示。一般是默认端口3306端口被占用,你得用netstat -nab 查看那个程序占用3306端口,能后禁用再重弄mysql。 记得如果你以前装mysql会保留以前的root密码,记得要重新设定.

4、数据库MySQL要远程连接,出现这个错误是什么原因?

Mysql
远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
猜想是无法给远程连接的用户权限问题。
这样子操作mysql库,即可解决。

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可
mysql -u root -p
mysql;use mysql;
mysql;select 'host' from user where user='root';
mysql;update user set host = '%' where user ='root';
mysql;flush privileges;
mysql;select 'host' from user where user='root';

第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。

5、怎么解决mysql不允许远程连接的错误

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。解决办法如下:
方法/步骤
首先看报错窗口。

经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

输入use mysql;

输入select user,password,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

添加方法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。

再次输入select user,password,host from user;
可以看到host中已经有了新加的IP。

现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
问题解决。

不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。

6、mysql 5.6.14 安装时提示远程服务器返回错误

是以前装的mysql没卸载掉吧,或者是直接手动删除mysql文件的把?你在cmd下看看有没有mysql的服务名sc query mysql;如果有,就删掉它sc delete mysql

7、windows下的mysql数据库 linux服务器上远程连接错误

(已经安装了MySQL5.5或者更材料:U高级版本,新立得软件包,gcc/g++或者CodeBlosks编译器)

安装了以上的软件包后,我们可以正常使用MySQL完成数据管理工作,但是很多时候我们需要通过编写程序访问MySQL。此时,在程序中需要加载MySQL驱动头文件,但是默认这些驱动包是没有安装的,因此我们需要在新立得中找到"libmysqld-dev"包并安装。

8、如何解决mysql安装出错,远程调用失败

从其他地方抄来的,我是直接修改mysql-->user表里面直接增加一行其他不变,Host改为localhost解决MySQL不允许从远程访问的方法开启MySQL的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止3306端口。MySQL默认的端口是3306,需要确定防火墙没有阻止3306端口,否则远程是无法通过3306端口连接到MySQL的。如果您在安装MySQL时指定了其他端口,请在防火墙中开启您指定的MySQL使用的端口号。如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。2、增加允许远程连接MySQL用户并授权。1)首先以root帐户登陆MySQL在Windows主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL的bin目录下,然后输入下面的命令。在Linux主机中在命令提示行下输入下面的命令。CODE:[COPY]>MySQL-uroot-p123456123456为root用户的密码。2)创建远程登陆用户并授权CODE:[COPY]>grantallPRIVILEGESondiscuz.*toted@'123.123.123.123'identifiedby'123456';上面的语句表示将discuz数据库的所有权限授权给ted这个用户,允许ted用户在123.123.123.123这个IP进行远程登陆,并设置ted用户的密码为123456。下面逐一分析所有的参数:allPRIVILEGES表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop等,具体权限间用“,”半角逗号分隔。discuz.*表示上面的权限是针对于哪个表的,discuz指的是数据库,后面的*表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。ted表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。123.123.123.123表示允许远程连接的IP地址,如果想不限制链接的IP则设置为“%”即可。123456为用户的密码。执行了上面的语句后,再执行下面的语句,方可立即生效。CODE:[COPY]>flushprivileges;

9、请问mysql远程连接时报如下错误,是什么问题

方法/步骤
首先看报错窗口。

经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

输入use mysql;

输入select user,password,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

添加方法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。

再次输入select user,password,host from user;
可以看到host中已经有了新加的IP。

现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
问题解决。

不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。

与mysql安装远程服务器返回错误相关的知识