重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

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

时间:2020-09-22 12:00:06 作者:重庆seo小潘 来源:
本篇文章综合了服务器远程连接mysql时出现的问题,分享给大家,一起学习一下。 一、 centos下解决远程连接不上的问题。 1、查看centos 下防火墙是否关闭:通过进程:ps -aux |grep firewalldps -ef |grep firewalld通过服务:pgrep firewalldsystemctl statu

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

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

1、查看centos 下防火墙是否关闭:通过进程:ps -aux |grep firewalldps -ef |grep firewalld通过服务:pgrep firewalldsystemctl status firewalld关闭防火墙:systemctl stop firewalldservice iptables off2、远程连接走的是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_installation3、创建普通用户:  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 firewalld2、没有远程权限   授予远程登录权限  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:WindowsSystem32driversetchosts  添加 对应虚拟主机名即可。  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`;六、虚拟主机  <VirtualHost *:80>  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  </VirtualHost>七、设置开机启动:默认图形化界面切换为 命令行模式   修改为命令模式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.iniPHP的主配置文件  D: httpd-vhost.conf配置虚拟主机的时候,更改的文件  E:my.cnflinux下mysql的主配置文件

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

相关教程:PHP视频教程以上就是服务器远程连接mysql时出现的问题综合的详细内容,更多请关注小潘博客其它相关文章!