0

0

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

little bottle

little bottle

发布时间:2019-04-19 17:13:52

|

2785人浏览过

|

来源于博客园

转载

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

ChartGen
ChartGen

AI快速生成专业数据图表

下载

一、 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视频教程

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2539

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1606

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1499

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

952

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1416

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1234

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1445

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1306

2023.11.13

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

8

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.8万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 793人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号