学Linux,上红联!
Linux系统教程
您的位置: Linux系统教程 > Linux数据库 >
  • 如何利用MySQL设置远程数据库以优化站点性能

    2017-04-20 - 随着应用或网站规模的不断提升,现有设置可能已经无法满足需求。如果大家将现有Web服务器及数据库托管在同一VPS当中,那么我们不妨将二者进行拆分以解决资源需求难题。 今天,我们将探讨如何配置一套远程数据库服务器,用于向Web服务器交付动态内容。在这里...

  • 如何在Linux VPS中保护MySQL与MariaDB数据库安全

    2017-04-20 - Linux与Unix类系统之上存在着大量SQL数据库语言实现方案。MySQL与MariaDB正是其中最为流行的两种选项。 然而,与大多数软件一样,这些工具如果未经正确配置也可能面临安全风险。在本教程中,我们将了解如何利用一系列基本步骤保证其安全。 为了内容的简单与...

  • linux使用mysql在输入了mysql之后出现the program 'mysql' can

    2017-04-18 - 如图,我在想使用putty工具,连接到我的服务器上使用MySQL时出现了以下的错误,竟然懵逼了。 The program mysql can be found in the following packages: * mysql-client-core-5.7 * mariadb-client-core-10.0 Try: apt install selected package 后来发现...

  • 如何通过MySQL的二进制日志恢复数据库数据

    2017-04-18 - 经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二机制日志(binlog)来恢复数据。 系统环境 操作系统:CentOS 6.5 X...

  • Linux下图数据库Neo4j安装笔记

    2017-04-16 - 最近加入一个新项目,需要用到一个第一次接触的技术图数据库Neo4j。这两天也一直在学习这门技术。记得我的一个老师说过,要学习一门技术,首先要动手去安装它。接触的东西多了,觉得这句废话却也是很有一番朴实的哲理。对Neo4j的学习,也就从安装开始吧。查...

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

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

  • mysql job failed to start-tomcat问题变种

    2017-04-12 - 首先说一说问题的背景: 服务器端采用tomcat为J2EE容器,在一次失败的NIO测试(把控制台输出信息写在了NIO阻塞用的循环中)后,Ubuntu系统几乎崩溃,关闭Java相关进城后,tomcat无法再次启动,我就采取了互联网人民最厉害的招数-重启服务器。 在重启服务器之...

  • 使用unidac在linux上无驱动直接访问MS SQLSERVER

    2017-04-10 - 随着delphi 10.2 开始了对Linux 的重新支持。devart 也迅速的发布了unidac 7.0,最大的特性就是支持linux和MongoDB。 并有了其他更新: In this release we added such significant features as: The new UniDAC version includes a new MongoDB provider wh...

  • MySQL中socket和pid-file的作用

    2017-04-08 - 1.MySQL 连接方式 (1):TCP/IP 套接字方式 这种方式会在TCP/IP 连接上建立一个基于网络的连接请求,一般是client连接跑在Server上的MySQL实例,2台机器通过一个TCP/IP 网络连接。 C:\Users\gechongmysql -h 192.168.1.10 -uroot -p Enter password: * Welcom...

  • 用python取得mysql随机一条记录的取巧办法

    2017-04-05 - 网上有很多关于如何从数据库取得随机一条记录的办法,包括: SELECT RAND() * MAX(id) FROM random; 还有据说是效率最低的办法: SELECT * FROM foo ORDER BY RAND() LIMIT 1 至于其他的方法,可以参照其他的文章。这个就不贴地址了。 我说我的一个偷懒的办...

  • MySQL分布式集群搭建

    2017-04-05 - 1、准备集群搭建环境 使用6台虚拟机来搭建MySQL集群,相应的实验环境与对应的MYSQL节点之间的对应关系如下图所示: 节点名称 节点IP 节点内存 节点硬盘大小 节点CPU MYSQL节点角色 Ubuntu-1 192.168.1.26 768M 20G 30% 管理节点(MGM) Ubuntu-2 192.168.1.2...

  • centos下安装mysql出现/lib/ld-linux.so.2:bad ELF interpreter

    2017-04-04 - centos 下安装mysql在执行mysqld --initialize命令时报错 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 这是因为在64位的系统中安装了32位的程序,解决方案: 安装glibc.i686: yum install glibc.i686 执行完glibc.i686安装命令后...

  • Linux系统安装oracle 11gR2启动netca失败解决办法

    2017-04-03 - 在Red Hat(64-bit)系统上,安装oracle 11gR2 启动netca: [oracle@redHat64 ~]$ netca Oracle Net Services 配置: # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0xa44c936e, pid=3166, tid=3085936848 #...

  • python的MYSQLdb模块在linux环境下的安装

    2017-04-01 - 开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决。记录一下我在linux中安装此包遇到的问题。系统是ubuntn15.04。 1.下载 第一个问题是pycharm软件的模块安装功能Project Interpreter无法自动...

  • 解决修改mysql的data_dir所引发的错误

    2017-03-31 - 今天,搭建新购的阿里云ECS环境(ubuntu 16.04 LTS),需要将mysql的数据保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的位置: vi /etc/mysql/mysql.conf.d/mysqld.cnf 发现datadir=/var/lib/mysql, 这也就是数据所在...

  • 解决Oracle在Linux下Listener起不来,error 111错误

    2017-03-30 - 近来发生一个问题有点头疼,在linux上的Oracle数据库突然无法访问。 主要报错如下: 基于本人的走歪路经验,分享一下我的解决思路: 首先,最直观的一点,监听器起不来,是不是数据库本身就没起来 select status from v$instance; 这个语句可以查看数据库的...

  • centos下美团sql优化工具SQLAdvisor的安装

    2017-03-29 - 1.克隆代码 cd /usr/local/src/ git clone https://github.com/Meituan-Dianping/SQLAdvisor.git 2.安装依赖(ubuntu下安装-devel一般来说是换成libxxx-dev,找东西很简单,yum/apt-get search xxx就找到名字了) yum install -y cmake libaio-devel libffi-d...

  • Linux平台MySQL启动关闭方式总结

    2017-03-28 - MySQL的启动方法有很多种,下面对比、总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6。如有疏漏或不足,敬请指点一二。 1、使用mysqld启动、关闭MySQL服务 mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务,关于mysqld, MySQL...

  • Mysql无法插入中文解决办法,php中文变量值为???的解决

    2017-03-27 - 数据表插入不了中文,折腾了1个小时,终于找到错误所在。 首先设置数据库的默认字符集: 打开终端,输入 MySQL -uroot -p ,输入密码,进入mysql命令行 输入 status; 查看当前字符集状态 Current database: order_movie_ticket Server characterset: utf8 Db...

  • Linux下图形数据库Neo4j单机安装

    2017-03-27 - Neo4j数据库简介 Neo4j 是一个NoSQL的图形数据库(Graph Database)。Neo4j使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。很多应用中数据之间的关系,可以很直接地使用图中节点和关系的概念来建模。对于这样的应用,...

  • linux下oracle启动listener失败--TNS-12555:permission denied

    2017-03-25 - 1.启动监听器 [root@localhost ~]# lsnrctl start //启动监听 2.出现以下代码: LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 29-DEC-2010 22:46:51 Copyright (c) 1991, 2005, Oracle. All rights reserved. Welcome to LSNRCTL, type help for...

  • linux下crontab定时执行shell脚本调用oracle存储过程

    2017-03-23 - 问题:脚本内调用存储过程,脚本直接执行没问题,使用crontab 执行脚本存储过程未执行 原因:缺少oracle环境变量 解决:在shell脚本里添加oracle的环境变量 #!/bin/sh PATH=$PATH:$HOME/bin //环境变量 export ORACLE_BASE=/home/oracle export ORACLE_HOME=...

  • 在Linux中修改MySQL或MariaDB的Root密码

    2017-03-23 - 如果你是第一次安装 MySQL 或 MariaDB(http://www.linuxdiyf.com/linux/29304.html),你可以执行 mysql_secure_installation 脚本来实现基本的安全设置。 其中的一个设置是数据库的 root 密码 该密码必须保密,并且只在必要的时候使用。如果你需要修改它(...

  • 解决linux mysql命令bash: mysql: command not found的方法

    2017-03-21 - 错误: [root@DB-02 ~]# mysql -u root -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。 首先得知...

  • Linux下mysql允许不同网段访问

    2017-03-21 - 在Linux下搭建MySQL数据库时,由于实验室路由器比较多,mysql搭载在主路由的网段下,为了满足二级路由下各网段能访问mysql,于是创建了一个guest用户供各网段统一访问。 1.当要求各网段下所有用户能访问时 2.当要求指定网段下用户能访问时 看下连接效果 本文...

  • 如何在CentOS 7上安装和安全配置MariaDB 10

    2017-03-19 - MariaDB 是 MySQL 数据库的自由开源分支,与 MySQL 在设计思想上同出一源,在未来仍将是自由且开源的。 在这篇博文中,我将会介绍如何在当前使用最广的 RHEL/CentOS 和 Fedora 发行版上安装 MariaDB 10.1 稳定版。 目前了解到的情况是:Red Hat Enterprise L...

  • Aliyun上配置Java

    2017-03-18 - 因为最近因为工作的需要,要在阿里云上配置相应的java环境和OpenCV环境。 系统:Ubuntu16.04 64位 需要的东西:jdk安装包 ps:我用的是Xshell对服务器进行控制的,因此先装了rz,sz等服务。现在本地下载了jdk,用rz -E命令,将jdk上传到服务器,当然你也可以在...

  • Aliyun上配置MySQL

    2017-03-18 - 系统环境:Ubuntu 16.04 1.首先先看下自己的服务器是否已经安装了MySQL sudo netstat -tap | grep mysql 没反应?没安装当然是没反应。如果有反应可以自行右上角了。 2.安装MySQL sudo apt-get install mysql-server sudo apt-get install mysql-client sudo...

  • 如何在Linux中重置MySQL或者MariaDB的root密码

    2017-03-17 - 如果你是第一次设置 MySQL 或 MariaDB 数据库,你可以直接运行 mysql_secure_installation 来实现基本的安全设置。 其中一项是设置数据库 root 帐户的密码 - 你必须保持私密,并仅在绝对需要时使用。如果你忘记了密码或需要重置密码(例如,当数据库管理员换...

  • kali Metasploit连接Postgresql默认密码

    2017-03-17 - 使用 metasploit 时 1.启动 postgresql service postgresql start 2.自行测试 postgresql 是否安装成功 根据需要,自行 修改 postgres 默认密码,是否允许远程登录 3.初始化MSF数据库(关键步骤!) msfdb init 4.启动 msfconsole msfconsole 5.检测 db 连接...

  • 关于kali2.0 rolling无法连接数据的解决办法

    2017-03-16 - 在使用kali2.0时,经常遇到metasploit无法连接数据库的问题,经过在网上寻找资料,很多都是对kali2.0的,有些路径都是不同的了,所以未能解决,最后在自己的摸索下,找到了如下方法: 这种情况下,多半是数据库未进行初始化,先在终端下输入:/etc/init.d/po...

  • Centos启动mysql提示/var/lib/mysql/localhost.localdomain.pid

    2017-03-15 - Centos7安装安装MySQL-server-5.6.35-1.el7.x86_64.rpm,提示安装失败,因为Centos7安装时默认安装mariadb-libs.XXXXXX.rpm 需要卸载mariadb-libs.XXXXXX.rpm,才能安装,卸载mariadb-libs.XXXXXX.rpm 使用rpm -qa|grep -i mariadb-libs 搜索j进行卸载完毕。...

  • 将Excel表格或者CSV文件导入到Mysql中

    2017-03-14 - 最近老师让我把小范同学的数据导入到OpenStack平台虚拟机的MySQL中,他给我的数据格式是Excel和CSV。因为Excel文件可以导出成CSV格式的文件,所以归根结底还是如何将CSV文件导入到Mysql中。在导入的过程中遇到了很多问题,而且发现网上的文档都不怎么靠谱,...

  • Linux连接SqlServer的图形化工具SQuirrel

    2017-03-10 - SQuirrel SQL是一款基于Java的数据库管理工具。 所以可以运行在任意平台上,除了界面丑一点。在windows上我绝对不会选的,navicat多好。 安装 下载地址:https://sourceforge.net/projects/squirrel-sql/?source=typ_redirect 在控制台运行: # java -jar sq...

  • KaliLinux安装SqlServer数据库

    2017-03-09 - 官方给出了ubuntu、redhut、suse的安装方式,想想kali和ubuntu都是基于debian的Linux,也是可以安装的。 1、安装与卸载 官方地址:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-ubuntu 如果遇到依赖软件版本不对,则安装相应的即可,...

  • linux系统中Oracle数据库异常关闭重启

    2017-03-07 - 部署项目连接的数据库为oracle11G,结果由于配置文件没有配置好,项目部署失败。然而没想到的是已经上线的项目也不能正常运行了(连接的数据库也为oracle11G,两者使用的是同一个oracle服务器),后来看日志发现找不到数据源,猜想可能是数据库关闭了,在网...

  • 关于MYSQL存储中文问题

    2017-03-03 - 最近在学习MYSQL时遇到了不能存储中文的问题,在网上找了很多类似的方法,最后都失败了(失败原因:修改完my.cnf文件后mysql server重新启动失败),濒临崩溃的时候重装了下mysql(Ubuntu重装mysql:http://www.linuxdiyf.com/linux/28871.html)然后用以下...

  • Linux下安装oracle遇到启动监听服务器启动失败

    2017-03-02 - 1.发现监听服务器没有启动,则 lsntctl start 启动监听服务器; 2.发现TNS-12555问题: 3.查找TNS-12555错误,找到一个满意的答案:chmod 777 /var/tmp/.oracle 4.重新启动监听服务器,启动成功! 附1:Linux下安装oracle提示INS-20802 Oracle Net Configura...

  • linux下调用mysql_query产生SIGSEGV段错误

    2017-03-02 - 程序需要用到MySQL来进行持久化,代码在windows测试通过,但在Linux调试时,产生下面的异常: Thread 9 NodesManagerd received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff2b08700 (LWP 9389)] 0x00007ffff77f1dc0 in ?? () from /u...

  • Linux下MySQL表名不区分大小写的设置方法

    2017-03-02 - 在用centos安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大小写不一致造成的。 mysql在windows系统下安装好后,默认是对表名大小写不敏感的,但是在linux下,一些系统需要手动设置。 1.用root登录,打...