首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Socket Programming in Python(Guide)

    而网络既可以是连接到计算机的本地网络,也可以是计算机被连接到外部的真实网络(比如Internet网) 本文用三种不同的迭代版本 实现socket服务端和客户端: 我们将以一个简单的socket服务端和客户端的例子...一旦在第一个例子中,你已经了解了soket API 以及它的运作过程,我们将实现一个对第一个例子进行改进,让它可以同时处理多个连接。 最终,我们将以一个例子展示 服务端和客户端 应有的完备的功能。...读完本文,你将了解如何使用Python socket module 中重要的函数和方法来实现client-server应用程序。...当然也会涉及到Unix domain sockets,Unix domain sockets只能用来在同一台主机上进行进程间的通信。...不使用TCP的话,你就不得不担心丢包packet loss,数据包到达顺序紊乱,还有在你通过网络进行通信时总是会发生的一些事情。

    67720

    如何在Linux中提高MySQL服务器的安全性?

    注意:MariaDB是MySQL的一个流行分支。本文中提供的信息也适用于MariaDB。   一、先决条件   安装了MySQL的Linux系统(使用不同的操作系统?...查看如何在 Windows服务器、CentOS 7或CentOS 8上安装和配置MySQL)。   访问终端 ( Ctrl+Alt+T )。   网络连接。   具有管理员权限的帐户。   ...该脚本配置安全设置并允许我们:为root帐户设置密码;删除可从本地主机外部访问的根帐户;删除匿名用户帐户;删除匿名用户可访问的测试数据库;新加载用户权限表。...最常用的mysql_secure_installation选项是--host和--port。   例如,我们可以将MySQL配置为允许使用端口3307连接到本地服务器的客户端进行IPv6连接。...为此,我们需要添加本地::1主机地址并将默认端口(3306)更改为3307.因此,在运行安装脚本时,我们将使用以下命令:mysql_secure_installation --host=::1 --port

    1.6K20

    linux环境编译安装Mysql8.0

    在本地内网(Linux主机无法连接互联网,能连接公网最好,不能也没关系)编译安装。...配置yum源 注释:若Linux主机可以访问公网,则只需要配置好公网repo源即可,若无法连接公网,则需要配置好本地repo源。不同类型用户可能需求不一样。...(包括本地,网络,本地共享yum源) 当服务器无法访问公网或者所需要依赖无法在公网获取,我们可以通过 使用挂载本地iso镜像来获取我们需要的rpm包和依赖 1.2.1本机单机yum源配置 此处以挂载BClinux...Linux主机,可以通过使用lrzsz 关于如何上传本地文件到Linux主机,可以参考如下文章:关于如何上传本地文件到Linux主机 登录mysql用户 # 进入/usr/local/src目录 [root...@localhost ~]# cd /usr/local/src # 上传mysql-8.0/mysql-boost-8.0.20.tar.gz # 若Linux主机可以连接公网或者通过下方方式直接在

    57300

    在 CC++ 异步 IO 中使用 MariaDB 的非阻塞接口

    --- 混合阻塞和非阻塞操作 在同一个 MYSQL 连接中混合使用阻塞和非阻塞操作是完全可行的。...尽管如此,允许在出列非阻塞操作的流程的中途调用通过 mysql_close() 来完全中止连接。...--- 限制 DNS 当传递一个主机名给 mysql_real_connect_start() 时(相对于一个本地 unix 套接字或者是 IP 地址),它可能会需要在 DNS 中查询这个主机名,取决于本地的配置...又或者一个简单的解决方法是,将主机名添加到本地的主机查找文件中(在 Posix / Unix / Linux 机器中则是 /etc/hosts 文件)。...Windows 命名管道和共享内存连接 对使用 Windows 命名管道和共享内存的连接,目前没有非阻塞 API 可支持。 使用阻塞或者是非阻塞的 API,命名管道和共享内存连接依然是可用的。

    3.4K20

    ​【香菇带你学Mysql】Linux下Mysql8使用rpm包安装教程【建议收藏】

    但是在企业内部一般并不允许生产环境直接连接公网。针对此情况。本文将介绍如何在内网环境下使用二进制安装包本地安装方式来部署Mysql8。...本地准备环境配置 2.1 卸载已经安装的数据库 检查linux是否安装了mariadb和mysql数据库,新系统可能会自带mariadb数据库,mariadb数据库是MySQL的分支 当一个系统已经安装了...(包括本地,网络,本地共享yum源) 当服务器无法访问公网或者所需要依赖无法在公网获取,我们可以通过 使用挂载本地iso镜像来获取我们需要的rpm包和依赖 2.2.1 本机单机yum源配置 此处以挂载...通过本教程,您应该能够了解如何在没有公网访问的情况下进行 MySQL 的安装,这对于企业内部的部署来说非常实用。...安装步骤回顾: 环境准备:确认系统内存和存储空间满足要求,确保主机至少有 1GB 的内存和 20GB 的存储空间。 卸载旧版数据库:避免与已安装的 MariaDB 或 MySQL 发生冲突。

    69300

    MySQL 报错:ERROR 2002 (HY000): Cant connect to local MySQL server through socket

    一、错误现场还原: 下面我们通过三种方式来连接,然后观察提示的错误信息: 1、直接使用“mysql”命令,不带主机名参数; 2、使用带了主机名“localhost”参数的“mysql -h localhost...,前面两种方式都能产生标题中的错误,而第三种方式连接是不会产生标题中的错误的(第三种方式这里产生的是由于密码问题拒绝访问的错误信息) 二、错误产生原因解析: 这是由于我们连接数据库使用的主机名参数为“localhost...”,或者未使用主机名参数、服务器默认使用“localhost”做为主机名。...使用主机名参数为“localhost”连接mysql服务端时,mysql客户端会认为是连接本机,所以会尝试以socket文件方式进行连接(socket文件连接方式,比“ip:端口”方式效率更高),这时根据配置文件...mysqld 57436 mysql 18u unix 0xffff88000b55f440 0t0 160457 /opt/lampp/var/mysql/mysql.sock [root@lam7

    51.2K20

    CentOS 7 配置 Nginx + php + mysql 搭建 lnmp 环境过程全纪录

    CentOS 7 服务器基本配置 服务器初始安装系统之后,我们就可以利用 ssh 连接上服务器终端了。如果使用的是 windows 系统,可以使用 putty 之类的工具进行连接。...配置客户端 本地生成自己的秘钥等,我这里不说了,不清楚的可以自行搜索一下。...# 安装 mariadb yum install mariadb-server mariadb # 启动 mariadb systemctl start mariadb # 将 mariadb 设置为开机启动...配置小结 总体来说,整个配置过程还是非常顺畅的,和 lamp 环境有一定的差异,但是通过查找相关的资料,还是可以很快的解决问题的。...其他包括虚拟主机的配置等等,大家可以搜索 nginx 配置虚拟主机 关键词,来进行相关资料的查找。

    5.1K100

    实战篇:手把手教你Linux安装Mysql(细致入微)

    前言 本文将教你如何在Linux主机安装Mysql数据库。 ? 一、Linux服务器安装 安装Linux服务器可选择:Centos,Redhat,Oracle Linux。...Linux系统安装可参考: Windows主机如何玩转虚拟机Linux安装,只需参透本篇文章 教你三步在MacOS上安装Linux系统 二、mysql安装介质下载 官网下载地址:MySQL Product...三、mysql安装 安装文档参考官方:Installing MySQL on Unix/Linux Using Generic Binaries 以上准备工作已经做完了,现在连接Linux主机:ssh...7 卸载自带mariadb和mysql 检查系统是否安装mysql:rpm -qa | grep mysql,因为我是最小化安装所以没有。...检查系统是否安装mariadb:rpm -qa | grep mariadb 如果有则强制卸载:rpm -e --nodeps $(rpm -qa | grep mariadb),这里卸载成功。 ?

    30.3K35

    树莓派配置lnmp环境,安装一个仪表盘显示当前状态

    树莓派作为一台Linux主机,要是有一个可视化界面能实时显示树莓派的状态信息那该有多棒啊。...通过炫酷的WebUI的界面显示当前树莓派的各种数据: CPU的基本信息,状态和使用率 树莓派当前IP地址、使用的时间、操作系统 内存、缓存、SWAP分区的实时数据 TF卡磁盘的占用情况 网络接口实时数据...树莓派安装MariaDB和phpMyAdmin sudo apt-get install mariadb-server-10.3 phpmyadmin 控制台安装phpMyAdmin过程中会出现配置phpMyAdmin...6.建立软链接: 安装完成后要把phpmyadmin 连接到 Nginx服务器的php根目录上,我们用以下命令建立软链接: sudo ln -s /usr/share/phpmyadmin /var/www...scp命令:scp本地文件位置树莓派用户@树莓派IP地址:目标位置 8 .最后 重启树莓派, sudo reboot 本地打开浏览器查看效果: ?

    67720

    CentOS 7.4部署MariaDB Galera Cluster集群架构

    MariaDB-client galera) 配置yum安装源和配置mariadb galera安装源 yum源配置挂iso 设置mariadb的yum源并安装(所有节点都要) 修改yum源文件 vi...-2、mariadb-3,注意要把 wsrep_node_name 和 wsrep_node_address 改成相应节点的 hostname 和 ip。...----+----------------------------------------------------------------+ 58 rows in set (0.003 sec) 查看连接的主机...10.异常处理:当机房突然停电,所有galera主机都非正常关机,来电后开机,会导致galera集群服务无法正常启动。如何处理? 第1步:开启galera集群的群主主机的mariadb服务。...第2步:开启galera集群的成员主机的mariadb服务。 异常处理:galera集群的群主主机和成员主机的mysql服务无法启动,如何处理?

    67420
    领券