腾讯云服务器安装mysql访问不了 腾讯云mysql 外网连接

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

第一个为题:安装出错

创新互联公司是一家集网站建设,龙口企业网站建设,龙口品牌网站建设,网站定制,龙口网站建设报价,网络营销,网络优化,龙口网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

安装出错把错误信息帖出来,一般情况可能是你下载的mysql安装包不正确,需要根据你的电脑或服务器的操作系统类型来确定。

如果是windows机器,只需确定系统是32位的还是64位的;

如果是linux机器,除了确定系统是32位的还是64位的以外还要确定系统内核,下载符合你机器系统内核的版本号,不然在安装的时候可能会出一些不兼容或找不到依赖包的错误。

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

第二个问题:远程调用失败

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

为什么我本地连接不上腾讯云的mysql

授权问题,你没有允许root用户从localhost登录,你查看user表就明白了:

select * from mysql.user

每个用户从不同主机登录的权限不同,可以设置%表示所有主机都可以登录。

你现在无法查询数据库的话,可以重启数据库服务,带上一下参数:

--skip-grant-tables

解决在腾讯云安装mysql无法连接的问题

统环境:Ubuntu 16.04.4

mysql 版本:5.7.24-0ubuntu0.16.04.1 (Ubuntu)

连接报错:2003 - Can't connect to MySQL server on 'XXX' (61 "Connection refused")

可用该命令检查mysql启动端口:netstat -tulpen

用户root User表中已将将host改成‘%’ 仍然无法被外部连接

找到下图文件/etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注释

(如何找到bind-address = 127.0.0.1文件,先找到/etc/mysql/my.cnf)

sudo service mysql restart

MYSQL8.0安装成功但无法访问是什么原因?

原因在于MYSQL8.0的密码验证方式从mysql_native_password改为了caching_sha2_password。而目前为止,php的pdo和mysqli应该还是不支持的。


名称栏目:腾讯云服务器安装mysql访问不了 腾讯云mysql 外网连接
文章转载:http://pwwzsj.com/article/dddjjjp.html