红联Linux门户

Linux帮助
  • 用Python构建你自己的RSS提示系统

    2018-03-22 - Python 是非常棒的快速构建应用程序的编程语言。在这篇文章中我们将学习如何使用 Python 去构建一个 RSS 提示系统,目标是使用 Fedora 快乐地学习 Python。如果你正在寻找一个完整的 RSS 提示应用程序,在 Fedora 中已经准备好了几个包。 Fedora 和 Python...

  • 优化MySQL:3个简单的小调整

    2018-02-10 - 如果你不改变 MySQL 的缺省配置,你的服务器的性能就像题图的坏在一档的法拉利一样 虎落平阳被犬欺。 我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。...

  • 循序渐进学习如何在MariaDB中配置主从复制

    2018-02-05 - 我们来学习,如何在 MariaDB 服务器上配置一个主从复制。 复制是用于为我们的数据库创建多个副本,这些副本可以在其它数据库上用于运行查询,像一些非常繁重的查询可能会影响主数据库服务器的性能,或者我们可以使用它来做数据冗余,或者兼具以上两个目的。...

  • 为初学者准备的MariaDB管理命令为初学者准备的MariaDB管理命令

    2018-02-03 - 我们看看一些有用的 MariaDB 管理命令。这些都是使用 MariaDB 最基础的命令,而且它们对 MySQL 也同样适合,因为 MariaDB 就是 MySQL 的一个分支而已。 MariaDB 管理命令 1、查看 MariaDB 安装的版本 要查看所安装数据库的当前版本,在终端中输入下面命令:...

  • 外部无法连接kali(内核版本4.6.0)的mysql(版本5.6.30)的解决

    2018-01-31 - 步骤一: 1、进入mysql的用户表user,先要设置root可以访问 [sql] view plain copy mysql update user set host = % where user = root; ##若报错,不予理会即可 2、修改/etc/mysql/my.cnf(或者/etc/mysql/mysql.conf.d/mysqld.cnf)上bind_addr改为0.0.0.0...

  • 解决"MySQL server PID file could not be found"问题解决"MySQL server PID file could not be found"问题

    2018-01-24 - 今天在捣鼓VPS主机的时候也忘记是操作数据库哪个文件(因为是玩的测试机,所以就没有太在意和记录过程),在重启数据库的时候有报错MySQL server PID file could not be found,具体的报错全部是这样子的。 ERROR! MySQL server PID file could not be found...

  • 在CentOS7下安装MySQL,仅需几个命令即可完成在CentOS7下安装MySQL,仅需几个命令即可完成

    2018-01-04 - 前言:在CentOS中默认安装的是MariaDB,不过在系统中安装完MySQL后,它会自动覆盖掉MariaDB的。开始下载步骤,无需任何准备工作,简单明了。#下载并安装yum repository[root@localhost ~]# wget -i -c...

  • 12条用于Linux的MySQL/MariaDB安全最佳实践12条用于Linux的MySQL/MariaDB安全最佳实践

    2018-01-04 - MySQL 是世界上最流行的开源数据库系统,MariaDB(一个 MySQL 分支)是世界上增长最快的开源数据库系统。在安装 MySQL 服务器之后,在默认配置下是不安全的,确保数据库安全通常是通用数据库管理的基本任务之一。 这将有助于增强和提升整个 Linux 服务器的安全...

  • MySQL报错问题:需要:libsasl2.so.2()(64bit)的解决

    2018-01-04 - 错误显示:软件包:mysql-community-server-5.7.20-1.el6.x86_64 (mysql57-community),需要:libsasl2.so.2()(64bit),您可以尝试添加 --skip-broken 选项来解决该问题,您可以尝试执行...

  • Neo4j和图数据库起步Neo4j和图数据库起步

    2017-12-20 - 在本系列的 第一篇 中,我们介绍了图数据库中的一些核心概念。在这篇,我们将安装 Neo4j 并通过网页客户端在图中插入并查询数据。 第一篇Neo4j图数据库基础地址:http://www.linuxdiyf.com/linux/32146.html 可通过 他们的网站(https://neo4j.com/download/...

  • 解决MariaDB无密码就可以登录的问题解决MariaDB无密码就可以登录的问题

    2017-12-08 - 问题: 困扰了很久的问题 使用apt-get来安装mysql,安装好之后发现安装的是 MariaDB,如下,无需密码既可以登录了。即使使用mysqladmin设置好密码,用密码登录可以,不用密码登录也可以 root@ubuntu:/etc/mysql# mysql Welcome to the MariaDB monitor. Comm...

  • 解决备份数据库提示"mysqldump: command not found"问题解决备份数据库提示"mysqldump: command not found"问题

    2017-11-19 - 一般我们在备份数据库的时候,如果比较小的数据库直接用phpmyadmin导出和导入进行备份还原还是没有多大问题的,如果数据库比较大或者可能考虑到完整性,还是建议采用mysqldump和mysql命令进行备份和还原数据库(参考:详解使用mysqldump命令备份还原MySQL数...

  • 怎么在一台树莓派上安装Postgres数据库怎么在一台树莓派上安装Postgres数据库

    2017-11-18 - 在你的下一个树莓派项目上安装和配置流行的开源数据库 Postgres 并去使用它。 保存你的项目或应用程序持续增加的数据,数据库是一种很好的方式。你可以在一个会话中将数据写入到数据库,并且在下次你需要查找的时候找到它。一个设计良好的数据库可以做到在巨...

  • Linux下使用MySQL:解决com.mysql.jdbc.PacketTooBigExceptionLinux下使用MySQL:解决com.mysql.jdbc.PacketTooBigException

    2017-11-17 - 操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 1、问题 在使用MySQL进行开发的过程中,很容易在保存较大的文件时,遇到MySQL抛出的以下异常: Packet for query is too large 造成这个错误的原因是因为MySQL对数据写入操作进行了限制,限定了单次写入操...

  • 在一台linux机子上安装部署3个mysql实例

    2017-11-08 - 这里以centos7为例,mysql版本为5.6.10,由于是在一台机器上安装多个相同服务,所以最好使用二进制方式配置启动。下载一份mysql二进制包,解压3份,分别命名为mysql-1、mysql-2、mysql-3. 下载命令: # wget https://downloads.mysql.com/archives/get/file/...

  • 通过机器学习来自动调优数据库通过机器学习来自动调优数据库

    2017-11-06 - 本文是卡耐基梅隆大学的 Dana Van Aken、Andy Pavlo 和 Geoff Gordon 所写。这个项目展示了学术研究人员如何利用 AWS Cloud Credits for Research Program 来助力他们的科技突破的。 数据库管理系统(DBMS)是任何数据密集应用的关键部分。它们可以处理大量...

  • 阿里云centos7.3 yum安装mysql5.X记录阿里云centos7.3 yum安装mysql5.X记录

    2017-10-19 - 提示:因为centos7.2默认安装了mariadb-libs,所以先要卸载掉: #查看是否安装mariadb rpm -qa | grep mariadb # 卸载mariadb(注意检查依赖,判断是否可以强制删除) rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 OK。 1、开始,Linux系统自带的...

  • MySQL 5.6.20-enterprise-commercial的参数文件位置问题MySQL 5.6.20-enterprise-commercial的参数文件位置问题

    2017-10-09 - 今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示: [root@DB-Server ~]# mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/...

  • ORACLE NLS_DATE_FORMAT设置ORACLE NLS_DATE_FORMAT设置

    2017-10-09 - 最近在ORACLE里面设置NLS_DATE_FORMAT日期时间格式时遇到了一些问题,顺便整理一下。以防以后忘记时,能顺速翻阅。 1、在会话级别设置nls_date_format对应的日期格式。 使用alter session set nls_date_format=xxxx设置只会影响当前会话的。这个对所有工具(...

  • 制作mongodb的Docker镜像文件制作mongodb的Docker镜像文件

    2017-10-08 - 在《Docker下,极速体验mongodb》中[附],我们快速搭建了mongodb并在控制台做了基本的体验,当时用的镜像是官方发布在hub.docker.com上的镜像,今天我们来尝试一下自己制作一个mongodb的Docker镜像,在制作的过程中顺便了解如何在linux下安装mongodb。 下载m...

  • 解决导入数据库出现"MySQL server has gone away"问题解决导入数据库出现"MySQL server has gone away"问题

    2017-10-06 - 今天在帮助某个网友搬迁服务器的时候,数据库一贯采用mysql导入备份的数据库的时候出现ERROR 2006 (HY000) at line 2214: MySQL server has gone away提示错误,之前一直用这个方法导入是没有问题的,从提示错误看,估计是设置的参数过小,而数据库比较大导...

  • 关于Mysql中select into outfile权限的探讨关于Mysql中select into outfile权限的探讨

    2017-10-06 - 在渗透测试的过程中,如果网站数据库为Mysql,在sql注入的过程中如果出现了网站的绝对路径,常规思路会去查看一下Mysql中用户权限是否有读写权限。sqlmap就是按照这样的思路写入shell的,不过在不知道网站绝对路径的情况下,sqlmap会对一些常规的路径进行写...

  • 解决"mysqld_safe mysqld process hanging"问题解决"mysqld_safe mysqld process hanging"问题

    2017-09-19 - 今天收到某个网友的邮件,提到自己在同台VPS中拷贝一份数据,然后换复制一份到第二个站点,当然也是在当前VPS主机环境中。在迁移数据的时候导致网站打不开。因为其提到是数据库链接不上,本以为是数据库不运行导致的。于是就先重启下数据库看看情况。 第一、...

  • 7大开源数据库利弊全对比,哪款才最适合你的?7大开源数据库利弊全对比,哪款才最适合你的?

    2017-09-12 - 在数据库管理软件的世界里并非如此,其中免费的数据库软件和开源解决方案与番茄酱和香蒜酱的搭配一样丰富、令人着迷。 因为当 IT 部门在微薄的预算下运行时,降低成本对于保持业务和保持 IT 业务盈利是非常重要的。每个人都喜欢免费的东西。 这对我来说同样...

  • 面向MongoDB优化Redhat和CentOS

    2017-09-03 - 在以前的一篇文章Tuning Linux for MongoDB(https://www.percona.com/blog/2016/08/12/tuning-linux-for-mongodb/)(优化 Linux 下的 MongoDB)中,我罗列了几种方法如何在 Linux 项目中高效调试 MongoDB 的部署。而这篇文章就是在此基础之上做的扩展。 虽...

  • linux操作系统中oracle数据库的密码过期问题解决linux操作系统中oracle数据库的密码过期问题解决

    2017-09-02 - 1、首先确定linux登录的用户是root 切换到数据库用户 su oracle(切记,如果这里su oracle不可以,那么就使用此命令su - oracle,这个命令切换到数据库用户肯定可以成功。) 2、进入sqlplus,注意 /和 as 之间有空格,否则报错进不去 sqlplus / as sysdba 修...

  • 远程连接Linux虚拟机上的mysql失败的解决方法远程连接Linux虚拟机上的mysql失败的解决方法

    2017-09-01 - 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问题。 折腾了很久,最后还是通过理解异常信息来大致猜测。 远程连接是输入mysql所在主机的IP和端口来确定主机的逻...

  • Linux中OCI开发库的配置Linux中OCI开发库的配置

    2017-08-31 - Oracle调用接口(Oracle Call Interface,简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。 1、Oracle客户端 因为需要使用ocilib来操作部署在其他电脑上的...

  • SQL SERVER 2017 FOR LINUX初体验(只需几条命令即可安装成功)SQL SERVER 2017 FOR LINUX初体验(只需几条命令即可安装成功)

    2017-08-21 - 今天得空,就在Ubuntu17.04上安装了SQL SERVER 2017体验下,总体来说还是不错的。 在Ubuntu上安装SQL SERVER 2017还是比较方便的,只需几条命令即可: curl https://packages.microsoft.com/keys/microsoft.asc sudo add-apt-repository $(curl https://pack...

  • MySQL 5数据库连接超时问题

    2017-08-20 - 最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误: com mysql jdbc exceptions jdbc4 CommunicationsException: Communications lin...

  • 解决WDCP意外删除PHPMYADMIN数据库管理工具方法解决WDCP意外删除PHPMYADMIN数据库管理工具方法

    2017-08-20 - 今天一个网友提到在已经安装好的WDCP面板环境中,由于意外删除掉根目录的下的PHPMYADMIN数据库管理工具,导致数据库无法管理。其实这样的解决方法有很多种,比如我们可以直接下载全新的PHPMYADMIN丢到对应的原始目录,然后修改下配置文件就可以。 最为简单的...

  • 一键且自动备份Linux VPS文件/数据库脚本功能及应用一键且自动备份Linux VPS文件/数据库脚本功能及应用

    2017-08-10 - 老左每年都会看到不少的网友痛诉主机商如何如何,导致自己数据丢失的问题,有些站长在选择VPS、服务器架设网站之后,压根一次都没有备份过,如果有这种可能主机商磁盘坏了,跑路了,数据无法恢复了,那么结果可想而知。主机商固然是有原因,但无论我们选择何...

  • 阿里云ECS服务器扩容数据盘挂载且不影响数据过程记录阿里云ECS服务器扩容数据盘挂载且不影响数据过程记录

    2017-08-06 - 一般我们默认使用阿里云ECS服务器的时候自带40GB系统盘,正常建站或者一般项目40GB足够使用的,普通的网站能用个5GB已经相当可以了。不过也有一些朋友以图片、下载资源较多的,可能40GB不够使用,今天遇到一个网友当初是系统盘40GB没有使用,而是单独购买了4...

  • mysql远程可以登陆本地登陆不了(user表中host字段的通配符%)

    2017-07-29 - 在MySQL数据库中,使用select user();查看当前登陆用户。 mysql中host字段的%与localhost不是谁包括谁的问题,是由精确到模糊进行匹配的。 说明 当用户从客户端请求登陆时,MySQL将授权表中的条目与客户端所提供的条目进行比较,包括用户的用户名,密码和主...

  • 用c语言链接MySQL数据库出现用c语言链接MySQL数据库出现'/var/run/mysqld/mysqld.sock'

    2017-07-28 - 用c语言链接MySQL数据库出现Cant connect to local MySQL server through socket /var/run/mysqld/mysqld.sock,这个问题,困扰了我好几天,最后终于解决了。首先,我用find命令找了半天,也只有/tmp/MySQL.sock,当时我很崩溃啊,后来看到一篇文章,我忘了...

  • Neo4j图数据库基础Neo4j图数据库基础

    2017-07-27 - 对于海量的各种非结构化信息来说,图数据库已经成为帮助收集、管理和搜索大量数据的技术。在这三篇系列文章中,我们将使用开源图数据库软件 Neo4j 来研究图数据库。 在本文中,我将向你展示图数据库的基础知识,帮助你快速了解概念模型。在第二篇中,我将向...

  • linux环境下导出导入oracle的dmp文件linux环境下导出导入oracle的dmp文件

    2017-07-26 - 公司的检测认证一直和zsj系统是一套数据库,之前也是在zsj的数据库上做的数据项检测,决定新迁出一套数据库来给检测认证,方便检测折腾。 1.先去新建Oracle用户,记得分配权限(dba.resource,contect) 下面为新建的数据库用户: 2.接下来就是导数据。从zsj...

  • H2数据库在Linux和Windows下不同的安装配置H2数据库在Linux和Windows下不同的安装配置

    2017-07-20 - 一、Linux下的安装配置 1、首先你要下载一个H2的压缩包(根据需求选择)(http://www.h2database.com/html/download.html) 2、解压后的目录结构 3、然后检查系统JDK,使用命令:#Java -version 如果JAVA环境没有配置,就需要先安装配置JDK。 4、解压并增加...

  • 解决mysqldump备份数据库出现"when using LOCK TABLES"提示问解决mysqldump备份数据库出现"when using LOCK TABLES"提示问

    2017-07-16 - 今天在处理公司一个企业客户网站备份的时候根据管理直接打包网站文件、mysqldump备份数据库,但是出现when using LOCK TABLES的错误提示,之前从来没出现过这样的问题。然后通过搜索相关的教程,提到是可能权限不够导致的。 解决方法: mysqldudmp -u 数据库...

  • MySQL数据库localhost的root用户登陆遭遇失败

    2017-07-13 - 问题:Access denied for user root@localhost (using password: YES) 1、打开MySQL目录下的my.ini文件(Linux的话是/etc/my.cnf),在文件的最后添加一行skip-grant-tables,保存并关闭文件。 2、重启MySQL服务。 3、在命令行中输入mysql -uroot -p(不输入密...