第一个为题:安装出错
创新互联公司是一家集网站建设,龙口企业网站建设,龙口品牌网站建设,网站定制,龙口网站建设报价,网络营销,网络优化,龙口网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
安装出错把错误信息帖出来,一般情况可能是你下载的mysql安装包不正确,需要根据你的电脑或服务器的操作系统类型来确定。
如果是windows机器,只需确定系统是32位的还是64位的;
如果是linux机器,除了确定系统是32位的还是64位的以外还要确定系统内核,下载符合你机器系统内核的版本号,不然在安装的时候可能会出一些不兼容或找不到依赖包的错误。
上面这个链接是mysql官方下载的链接,选择你的机器类型下载相应的安装包就可以正常安装了。
第二个问题:远程调用失败
这种情况首先确认网络有没有配置好,然后检查连接数据库的参数是否设置正确。如果上述都没有问题,那就是mysql数据库用户权限不够,对数据库用户赋上所有主机访问权限就可以了。
授权问题,你没有允许root用户从localhost登录,你查看user表就明白了:
select * from mysql.user
每个用户从不同主机登录的权限不同,可以设置%表示所有主机都可以登录。
你现在无法查询数据库的话,可以重启数据库服务,带上一下参数:
--skip-grant-tables
统环境: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的密码验证方式从mysql_native_password改为了caching_sha2_password。而目前为止,php的pdo和mysqli应该还是不支持的。