千家信息网

云服务器远程连接mysql问题分析和解决

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,下文内容主要给大家带来云服务器远程连接mysql问题分析和解决,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。一、
千家信息网最后更新 2026年10月31日云服务器远程连接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时出现的问题综合的详细内容,更多请关注其它相关文章!

服务 配置 文件 防火墙 防火 教程 问题 地址 进程 权限 主机 模式 用户 虚拟主机 视频 服务器 内容 命令 图形 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 互联网科技公司官网 碳银互联网科技 成都互联网科技公司 奇酷互联网络科技公司 佰商互联网科技有限公司 盛创互联网科技有限公司 江苏南京365互联网科技 中国的互联网科技企业的崛起 中国互联网有什么科技含量 福建科技产业互联网发展 赶超互联网科技 微信多开 互联网科技公司营业执照怎么办理 工业互联网展湾科技股份有限公司 黑科技 体验场景 互联网大会 中国互联网有什么科技 互联网安防科技感 从那以后互联网科技有限公司 云南互联网科技学费 保山浩联互联网科技有限公司 深圳艾佳互联网科技 天速互联网络科技有限公司 广州优美互联网科技 阿里巴巴算科技企业还是互联网 中国互联网十大科技股排名 互联网公司黑科技创始人 长沙互联网科技 皮皮虾互联网科技有限公司 重庆科技产业互联网有哪些 优雇互联网科技有限公司
0