数据库集群系列(十二):基于Docker容器实现MySQL 5.7版本数据库的Master-Master双主复制 一、基本情况 在此前已经通过传统方式实现MySQL的主从复制,先通过容器方式实现。 Master-1:192.168.1.137 Master-2: 192.168.1.138 docker容器的安装:略。 二、安装及配置Master-1 1、创建挂载目录 mkdir -p usr/local/mysql-master/logmkdir -p usr/local/m 数据运维 2024-07-20 醒在深海的猫
非Linux的自由开源软件:Homebrew 我日常工作中使用的是OS X。我能容忍它很大程度上是因为它的终端。如果我不能在黑色背景绿色文字的终端下工作,我想我会疯了。不幸的是,OS X 没有我需要的全部命令行工具。Homebrew的到来拯救了我。 Homebrew扮演了OS X中所缺乏的包管理器的角色。命令的使用很像apt-get,它能够安装无数的应用。一个最好的例子是wget。我很惊讶OS X中没有包含wget,但是homebrew中有, linux中国 2024-07-20 共饮一杯
Linux有问必答:如何在Linux中修改环境变量PATH 提问: 当我试着运行一个程序时,它提示“command not found”。 但这个程序就在/usr/local/bin下。我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以不用指定路径来运行这个命令了。 在Linux中,PATH环境变量保存了一系列的目录用于用户在输入的时候搜索命令。PATH变量的值由一系列的由冒号分隔的绝对路径组成。每个用户都有特定的PATH环境变量( linux中国 2024-07-20 大树
如何将 Debian Linux 中的默认的 Python 版本切换为替代版本 当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。 $ ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 linux中国 2024-07-19 贤蛋大眼萌
如何编写和使用自定义的 Shell 函数和函数库 在 Linux 系统下,Shell 脚本可以在各种不同的情形下帮到我们,例如展示信息,甚至 自动执行特定的系统管理任务,创建简单的命令行工具等等。 在本指南中,我们将向 Linux 新手展示如何可靠地存储自定义的 shell 脚本,解释如何编写 shell 函数和函数库,以及如何在其它的脚本中使用函数库中的函数。 Shell 脚本要存储在何处 为了在执行你自己的脚本时不必输入脚本所在位置的完整或绝 linux中国 2024-07-19 Escape
理解 Linux 链接(二) 我们继续这个系列,来看一些你所不知道的微妙之处。 在本系列的第一篇文章中,我们认识了硬链接、软链接,知道在很多时候链接是非常有用的。链接看起来比较简单,但是也有一些不易察觉的奇怪的地方需要注意。这就是我们这篇文章中要讲的。例如,像一下我们在前一篇文章中创建的指向 libblah 的链接。请注意,我们是如何从目标文件夹中创建链接的。 cd /usr/local/lib ln -s /usr/lib/ linux中国 2024-07-18 竹子爱熊猫
Shell 脚本编程陷阱 Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish 如果用其他编程语言,就需要花费更多的脑力,用多行代码实现,比如用 Ruby 的话: puts(Dir['/usr/share/ linux中国 2024-07-18 张二河
数据库集群系列(十一):基于Docker容器实现MySQL 5.7版本数据库的Master-Slave主从复制 一、基本情况 在此前已经通过传统方式实现MySQL的主从复制,先通过容器方式实现。 Master:192.168.1.137 Slave: 192.168.1.138 docker容器的安装:略。 二、安装及配置Master 1、创建挂载目录 mkdir -p usr/local/mysql-master/logmkdir -p usr/local/mysql-ma 数据运维 2024-07-17 共饮一杯
硬核观察 #1226 Fedora 40 计划统一 /usr/bin 和 /usr/sbin #1 Fedora 40 计划统一 /usr/bin 和 /usr/sbin Fedora 开发者提议在 Fedora 40 中统一 /usr/bin 和 /usr/sbin。这有助于简化打包者的工作和终端用户的使用,进一步兼容其它主流 Linux 发行版。有些工具软件在不同的发行版放在不同的位置,比如说,ip 命令在 Fedora 放在 /sbin/ 下,而在 Debian 中放在 /bin/ linux中国 2024-07-16 竹子爱熊猫
opengauss-python多host地址链接配置及测试方法 一、配置方式 解压opengauss python驱动包 tar -zxvf openGauss-3.0.1-openEuler-x86 64Python.tar.gz -C /home/centos-python3 psycopg2 拷贝到/usr/lib64/python3.7/site-packages/下面,权限改为755 cp -r psycopg2/ /usr/lib64/python 数据运维 2024-06-18 醒在深海的猫
crond: /usr/sbin/sendmail: error while loading shared libraries: libmysqlclient.so.18 查看系统日志报错: crond: /usr/sbin/sendmail: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory 检查文件是否存在: [root@yclb ~]# find / -name libmysq 数据运维 2024-05-07 剑圣无痕
Anolis 8.X 部署MySQL Shell 在Anolix 8.8 操作系统平台上,使用MySQL官方版的mysql shell部署能正常使用,但是使用greatsql-shell则会报错python相关错误,参考如下: 1、使用官方版本步骤如下: tar -xvf mysql-shell-8.0.35-linux-glibc2.28-x86-64bit.tar.gz -C /usr/local/ ln -s /usr/local/mysq 数据运维 2024-04-26 穿过生命散发芬芳
MySQL 入手指南 每次在新的服务器上部署 MySQL 都要重新上网各种搜索,有的操作还不适用自己的服务器系统等等问题。故此,准备整理一下 MySQL 入手指南,方便自己与方便他人。 服务器安装MySQL依赖 阿里云在Linux实例中安装MySQL数据库 查看 MySQL 安装情况 查看版本 # mysql -V # mysql Ver 8.0.35 for Linux on x86_64 (MySQL Commun 数据运维 2024-03-20 穿过生命散发芬芳
如何在ubuntu服务器交叉编译不同系统的可执行程序? 相信很多C程序员都有过这样的疑问,如果一台服务器有不同的gcc版本怎么办,它们之间会相互影响吗? 答案是会的,我们一般使用gcc编译源文件时,这个gcc是系统环境变量PATH中最开始找到的gcc。 如果要交叉编译不同系统的程序呢?这就需要多套的编译工具链了,分别使用对应的工具链编译目标系统的程序。 默认路径 编译器路径:通常放置在 /usr/bin 目录下。 头文件路径:系统级别的头文件通常放在 系统运维 2024-03-05 宇宙之一粟
Linux中最常用的十个环境变量 Linux操作系统提供了丰富的环境变量,用于配置和控制系统的行为。本文将介绍Linux中最常用的10个环境变量,并提供示例代码、输出和解析。 1. PATH PATH环境变量定义了系统在哪些目录中查找可执行文件。当我们在终端中输入一个命令时,系统会在PATH变量指定的目录中查找该命令的可执行文件。 示例代码: echo $PATH 输出: /usr/local/sbin:/usr/local/bi 系统运维 2024-01-22 捡田螺的小男孩
redis哨兵与VIP 通常我们在配置redis哨兵的时候,对于应用。要么通过配置中心来管理redis的连接IP,要么通过配置文件来配置。再或者通过负载均衡的拆解来配置,以达到后端节点发生变化后的适配。现在我们使用另外一种办法,VIP飘逸的方式来简单实现。目的是在后端主从发生变化后,不需要修改任何配置文件。 首先安装 yum install gcc-c++ -y curl -Lk https://download.red 数据运维 2024-01-21 向阳逐梦
Ubuntu 20.04系统编译安装Tomcat教程。 以下是在Ubuntu 20.04系统上编译安装Tomcat的简要教程: 安装Java开发工具包(JDK): sudo apt update sudo apt install default-jdk 下载Tomcat源代码: wget 构建Tomcat: ./build.sh 这将构建Tomcat的二进制分发文件。 安装Tomcat: sudo mkdir /usr/local/tomcat su 系统运维 2024-01-18 大猫
Fedora 40计划合并/usr/bin和/usr/sbin目录 以尖端功能和尖端更新而闻名的Fedora Project在即将发布的Fedora 40版本中提出了一个重大变化:将/usr/bin和/usr/sbin目录。这看起来可能是一个小调整,但它对用户和开发人员都有一些有趣的影响。 从历史上看,/usr/bin 目录包含基本的用户可执行程序,而 /usr/sbin 持有的系统管理工具通常需要root权限。这种区别在过去是有意义的,当时静态链接的二进制文件是 运维资讯 2024-01-03 大白菜程序猿
Fedora 40 计划统一 /usr/bin 和 /usr/sbin 早在多年前,Fedora 曾合并了 /bin 和 /usr/bin。时至今日,针对 Fedora 40 提交的一项最新更改提案则提出,统一其 /usr/bin 和 /usr/sbin 位置;因为 /bin 和 /sbin 之间的划分已不再有用,且无人使用。 提案解释称: /usr/sbin 目录成为 bin 的 symlink,这意味着 /usr/bin/foo 和 /usr/sbin/foo 等 运维资讯 2023-12-27 大猫
Fedora 40计划统一/usr/bin&/usr/sbin 最新的一项改革提案是 Fedora 40就是统一他们的/usr/bin和/usr/sbin地点。 改革建议解释说: “/usr/sbin目录变成指向bin的符号链接,这意味着/usr/bin/foo和/usr/sbin/foo等路径指向同一位置。/bin和/sbin已经是指向/usr/bin和/usr/sbin的符号链接,因此实际上/bin/foo和/sbin/foo也指向同一位置。/usr/sb 运维资讯 2023-12-25 三掌柜