热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

服务器远程连接mysql时出现的问题综合

本篇文章综合了服务器远程连接mysql时出现的问题,分享给大家,一起学习一下。
本篇文章综合了服务器远程连接mysql时出现的问题,分享给大家,一起学习一下。

一、 centos下解决远程连接不上的问题。

1、查看centos 下防火墙是否关闭:
通过进程: ps -aux |grep firewalld
ps -ef |grep firewalld
通过服务:pgrep firewalld
systemctl status firewalld
关闭防火墙: systemctl stop firewalld
service iptables off
2、远程连接走的是sshd 服务,是ssh协议,端口号是 22.
查看 sshd 服务是否已开启:
通过进程: ps -aux |grep sshd
通过服务:pgrep sshd
开启服务: systemctl start sshd
把sshd 服务加入到开机启动:chkconfig sshd on

3、查看IP地址。
  ifconfig
  在windows下,cmd窗口里面,ping一下上面的ip地址,看是否可以ping通。

报错 怎么办?

数据库连接不上?出现下面的问题?
  Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock ???
  怎么办?
  先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.
  如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql

  [root@localhost ~]# /etc/init.d/mysqld start
  启动 MySQL: [ 确定 ]
  [root@localhost ~]# mysql -uroot -p

  10038?(远程没有授权)
  10060?(加入安全组)

相关教程:mysql视频教程
二、数据库操作:
1、开启mysql。
  systemctl start mariadb
  2、首先是设置密码,会提示先输入密码
  mysql_secure_installation
3、创建普通用户:
  create user zhangsan@localhost identified by 'root';
  mysql -u root -p
  update user set host='%' where host='127.0.0.1';
  flush privileges;
  4、授权root用户远程登录:
  grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  flush privileges;
  update user set user='root' where host='localhost';

相关教程:mysql视频教程
三、mysql远程连接不上的解决方法:
1、防火墙:
  设置防火墙,开机不启动:
  chkconfig firewalld off
关闭防火墙:
  systemctl disable firewalld
  systemctl stop firewalld
  或者杀死 防火墙的进程。
  查看防火墙的进程存在么:pgrep firewalld,
  然后 杀死进程: kill pid
  或者 pkill firewalld
2、没有远程权限
  授予远程登录权限
  grant all privileges on *.* to 'root'@'%' identified by '123456';
  flush privileges;

  3、开启sshd服务: systemctl start sshd
  把sshd 服务加入到开机启动:chkconfig sshd on

四、在windows 访问Linux下的项目
  开启Linux中 Apache服务,即httpd服务systemctl start httpd或者: service httpd start
  Windows下面浏览器访问Linux下的项目:浏览器地址栏输入IP地址即可:(可通过ifconfig 查看自己的IP地址)例如 192.168.0.1

五、Windows下配置虚拟域名方法:
  配置本地hosts 文件。
  位置:C:\Windows\System32\drivers\etc\hosts
  添加 对应虚拟主机名即可。
  192.168.226.129 linux.cc


mysql的CRUD;
添加:
  INSERT INTO `user` (`id`, `username`, `passwd`, `sex`) VALUES ('1', 'zhangsan', '12345', '')
更新:
  UPDATE `user` SET `sex`='女' WHERE (`id`='2')
删除:
  DELETE FROM `user` WHERE (`id`='2')
查询:
  SELECT * FROM `user`;

六、虚拟主机
  
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot /www/docs/dummy-host.example.com
  ServerName dummy-host.example.com
  ErrorLog logs/dummy-host.example.com-error_log
  CustomLog logs/dummy-host.example.com-access_log common
  


七、设置开机启动:默认图形化界面切换为 命令行模式
   修改为命令模式multi-user.target:
  [root@localhost ~]# systemctl set-default multi-user.target
  rm '/etc/systemd/system/default.target'
  ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
  [root@localhost ~]# systemctl get-default
  得到:multi-user.target:达到效果。
  在切换为:图形化模式:systemctl set-default graphical.target

八、配置文件说明
  A: httpd.conf Apache的主配置文件。
  B: php.ini PHP的主配置文件
  D: httpd-vhost.conf 配置虚拟主机的时候,更改的文件
  E:my.cnf linux下mysql的主配置文件

注意: Windows下面mysql的主配置文件 my.ini

相关教程:PHP视频教程

以上就是服务器远程连接mysql时出现的问题综合的详细内容,更多请关注 第一PHP社区 其它相关文章!


推荐阅读
  • 阿里云主机实战应用之centos7上的防火墙设置
    最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 1.ATP方式安装在ubuntu系统的apt软件仓库中,默认存在MySQL数据库,所以直接使用apt命令就可以安装。使用命令:aptapt-getin ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
author-avatar
书友66421539
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有