mysql连接经常出现2003 无法连接数据库 10038错误,卸载重装还是这样,装了2个版本

mysql连接经常出现2003 无法连接数据库 10038错误,卸载重装还是这样,装了2个版本,第1张

在老版本的MySQL 322中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 323开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储 引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所在主机的OS上面的文件系统来决定了。

而MySQL另外一个最流行的存储引擎之一Innodb存储数据的策略是分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。

当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所 以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单 表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。

而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。

1、你得先搞清楚1921681200到底是要访问localhost还是其他ip的mysql

2、mysql检查访问主机

mysql -uroot -p -Dmysql -e"select user,host from user"

3、修改当前用户允许远程访问

例如:

UPDATE user SET host = '%' WHERE user = ‘root’ and host='localhost';

4、创建可以远程访问的用户

CREATE USER 'user01'@'%' IDENTIFIED BY '123456';

GRANT ALL ON db01 TO 'user01'@'%'

5、创建只允许1921681200访问的用户

CREATE USER 'user02'@'1921681200' IDENTIFIED BY '123456';

GRANT ALL ON db02 TO 'user02'@'1921681200'

你好32017-3-13 19:38:00c解

解决方案如下:1、授权mysql>grantallprivilegesonto'root'@'%'identifiedby'youpassword'withgrantoption;mysql>flushprivileges;2、修改/etc/mysql/myconf找到bind-address=127001这一行改为bind-address=0000即可

1、Oracle10g 安装预备步骤:取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载光盘映像。在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商业场合应用时需要购买法律授权。需要约 12GB 磁盘空间用于下载及解压缩,并需要 2GB 以上的磁盘空间用于安装。

2、运行解压缩出的 Oracle 10g 安装程序。打开oracle10g的安装目录,找到setupexe,双击即可进入安装状态。

3、出现安装初始界面。

注意:如下 *** 作,右键setupexe选择属性->选择兼容性。

4、重点:修改先决条件,

在win7下安装oracle 10g 的时候遇到下面问题:

db\Disk1\stage\prereq\db\refhostxml

5、安装是注意事项,

解压的时候不能含有空格、非法字符,注意不能含有中文。

安装目录不能还有非法字符和中文,

关闭防火墙。

6、选择高级安装,并按下一步按钮

7、根据需求进行选择安装,比如选择标准版,并按下一步按钮。

8、指定主目录的目标名称与目标路径(一般无需更改),并按下一步按钮。

9、产品特定的先决条件检查通过(如果总体结果不是“通过”,请检查先决配置),按下一步按钮

如果不是通过,如遇到网络配置需求未执行问题,解决如下:

错误:

正在检查网络配置需求

检查完成。此次检查的总体结果为: 未执行 <<<<

建议案: orcle支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前,必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。

有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide。

解决办法:

1)检查计算机名是否为英文,如果不是改成英文的再试一次。

2)尝试了上面的方法后,还是不行再进行这步 *** 作

控制面板->添加硬件->是,我也经连接了此硬件->添加新硬件设备->安装我手动列表选择硬件(高级)->网络适配器->厂商:Microsoft 网卡:Microsoft Loopback Adapter 然后就行了。

*** 作之后会发现网上邻居里面又两个网络连接。选择新建立的那个网络连接,随便为它配个IP地址就行了。

10、选择创建数据库,并按下一步按钮。

11、选择一般用途,并按下一步按钮。

12、填写全局数据库名:

对于未使用目录服务(如 Active Directory)的独立服务器,全局数据库名不必包含域名后缀(默认为 orcl)对于使用了目录服务(如 Active Directory)的域服务器,全局数据库名需要包含域名后缀(如 orclcompieretrainingorg)

上述要求设置妥当后,按下一步按钮。

13、指定数据库存储选项(使用默认选项文件系统即可),按下一步按钮。

14、为简化评估用数据库的密码设定,选择所有的帐户都使用同一个口令,输入 SYSTEM 等用户的口令(口令不要以数字开头),并按下一步按钮。

15、然后是安装配置后的摘要信息,按安装按钮开始安装。

16、经过数分钟的文件安装过程之后,开始执行数据库配置助手。

17、数据库创建完毕,按确定按钮。

18、配置助手运行完毕。

安装结束,按退出按钮。

找到Mysql的data 文件夹下面后缀名是err的文件,用记事本打开,拉倒最后,把提示信息贴出来才能看出来为什么启动不了!MySQL 51 安装过程中报apply security setting错误的解决办法

1, 卸载MySQL

2, 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL

3, 重新安装MySQL 就 OK 啦

[MySQL] Could not start the service MySQL 解决方法

安装MySQL 5133,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL (出现这种情况一般是因为装过MySQL,卸载不干净造成的。卸载后重启后再重装。注意看下MySQL服务,如果未能卸载,可以用MySQLd-nt -remove卸载)。

具体方法如下:

查看服务中有没有MySQL,如果有将该MySQL服务停掉;

在控制面板中运行添加删除程序,将MySQL卸载;

卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关MySQL键值(MySQL、MySQLadmin)则删掉,即可;

重启,将MySQL的安装残余目录删掉 (查看服务,此时MySQL服务中已没有MySQL);

重新安装MySQL安装后先不要运行Server Instance Configuration wizard,重启后在开始菜单中运行该向导,即可。

PS:一种值得参考的方法

msyql安装到最后一步start service错误解决方法

1,到控制面板里面先把MySQL删除

2到c盘C:\Program Files目录下把MySQL目录删除

3如果在其他盘还有设置目录也要删除空目录也要删除

4到regedit把注册表

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除!

(技巧:用F3循环查找“MySQL”)

5如果任务管理器里有关MySQL内容也删除

6,把防火墙关了

7,重新装MySQL(这里我没有重启计算机)

重装时候有必要的话,重启计算机,停用IIS,和删除temp里的临时文件

实在不行的话,配置MySQL时候,把MySQL服务换个服务名

删除项时出错。

无法删除 LEGACY_MySQL51: 删除项时出错。

确定

解决办法:注册表项里右键增加administrators所有权转载了sorry呀

1宝塔控制面板新建数据库

2设置数据库权限(当然这个数据库的用户是新建的不是root

3本地电脑使用navicat for mysql 连接数据库,连接时很慢,大概要一分钟才d出10038的错误提示

开始是去设置mysql用户组的远程连接授权权限,(BBC服务器在新安装mysql的root都没有密码所以要先设置一下,具体 *** 作见前几期如何挑选合适的百度BCC,并安装宝塔控制面板然而不是,其实是mysql的默认端口3306被防火墙拦住了。

你检查一下代码,是否还有使用了127001。如果有,改为localhost试试。

原因如下:

localhost(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。

127001是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

有时候用localhost可以,但用127001就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。

以上就是关于mysql连接经常出现2003 无法连接数据库 10038错误,卸载重装还是这样,装了2个版本全部的内容,包括:mysql连接经常出现2003 无法连接数据库 10038错误,卸载重装还是这样,装了2个版本、mysql数据库 用Navicat链接不上2003-can't conect to mysql server on 10038、怎么解决mysql远程连接报10038的错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10203664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存