学Linux,上红联!
Linux系统教程
您的位置: Linux系统教程 > Linux数据库 >
  • 解决"mysqld_safe mysqld process hanging"问题

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

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

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

  • 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数据库的密码过期问题解决

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

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

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

  • Linux中OCI开发库的配置

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

  • 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数据库管理工具方法

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

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

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

  • 阿里云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数据库出现'/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图数据库基础

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

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

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

  • 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"提示问

    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(不输入密...

  • mysql的大量的sleep进程解决办法

    2017-07-11 - 公司有一台Linux服务器专门用来跑公司的WEB服务,由于历史原因,站点数与页面非常多,导致经常出现大量的sleep进程;MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到mysql Server处理完相应的操作后...

  • 如何下载旧版本的MySQL

    2017-07-11 - 可能存在这样的场景,比如一些老系统需要使用MySQL 5.5版本才能运行,其余的不行。 1、登录下载站点 https://dev.mysql.com/downloads/mysql/ 此时的最新版本为5.7.18。 2、旧版本下载入口 https://dev.mysql.com/downloads/mysql/5.6.html 3、下载对应版本...

  • 将linux系统用户导入mysql表

    2017-07-03 - 下面这个程序实现的一个很简单的功能,读取passwd文件,将里面的用户信息写入到mysql里面。 具体代码如下: #!/usr/bin/python import pymysql import time CREATE TABLE `os_user` ( `user` varchar(20) NOT NULL, `haspass` char(5) NOT NULL, `uid` int(1...

  • 解决数据库保存中文数据后变'???'

    2017-06-30 - 问题提出 在javaEE项目中,经常涉及到对数据的操作,所以连接数据库必不可少,数据编码问题必然存在,Windows平台下默认使用GBK,Linux下默认使用UTF-8,最近在对数据保存的时候,出现了一个问题:中文字符保存到数据库后乱码,变成了???,并且这个问题刚开始...

  • centos下输入命令不能有中文那么我怎么插入中文数据到数据库

    2017-06-29 - centos环境下输入命令不能有中文那么我怎么插入中文数据到数据库. 如下图: 首先查看是否安装了中文语言支持组件 yum grouplist 没有的话安装 yum install Chinese Support 再查看环境变量 echo $LANG 这个是英文的 这个是中文的 如果是英文的改一下配置文件...

  • Linux Centos7下如何确认MySQL服务已经启动

    2017-06-27 - Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的。正常情况下,查看开机自动启动的服务使用chkconfig命令,如下: #chkconfig --list 实际使用如下图: 可以看到其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动; 但实际mys...

  • linux下导出ORACLE报EXP-00056:ORACLE error 12154 encountered

    2017-06-22 - 1、问题现象 今天在Linux下用exp导出Oracle数据库,结果出现如下问题: [oracle@test admin]$ exp xt_user/1qaz@WSX@ORCL file=/tmp/XT.dmp full=y Export: Release 11.2.0.1.0 - Production on Tue Jan 24 08:56:20 2017 Copyright (c) 1982, 2009, Oracle...

  • Linux中Oracle的sqlplus下退格和Del键无效的问题解决

    2017-06-22 - 利用rlwrap工具解决方法。 安装rlwrap和readline库 CentOS下可以用EPEL的yum源直接安装,步骤如下: (1)RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源: 32位系统选择: # rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.n...

  • qt mysql驱动解决,报QSqlDatabase: QMYSQL driver not loaded

    2017-06-22 - 传统解决方法: 一、解决问题 本文解决在Ubuntu16.04系统下,Qt5无法连接MySQL数据库的问题(Qt5缺少MySQL驱动,Qt5缺少libqsqlmysql.so动态库,如何安装libqsqlmysql库,如何用Qt5源码编译生成libqsqlmysql库) 二、问题现象 编译运行Qt连接MySQL数据库程序...

  • MySQL登录密码错误

    2017-06-21 - 在Ubuntu上使用sudo apt-get install MySQL-server mysql-common 命令安装MySQL以后,安装过程中中没有输入密码直接点击啦确定。然后使用mysql -u root -p 进行登录,然后要求输入密码,可是不管怎么输入,都提示密码错误,那怎么解决呢? 方案如下: 1、打...

  • centos7下安装mysql.rpm

    2017-06-19 - 1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载 [root@5201351 ~]# rpm -qa|grep mariadb mariadb-libs-5.5.41-2.el7_0.x86_64 [root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps 2、到mysql的官网下载最新版mysql的rpm集...

  • linux的mysql下看不到mysql数据库解决方案

    2017-06-16 - 运行: [root@localhost ~]# mysql -uroot -p123 Welcome to the mysql monitor. Commands endwith ; or \g. Your MySQL connection id is 7 Server version: 5.0.77 Source distribution Type help; or \h for help. Type \c to clear thebuffer. mysqlshow...

  • linux下单节点的bigchainDB安装

    2017-06-16 - BigChainDB是一个去中心化的数据库,能够在1s内完成100w次写操作、存储pb级别的数据以及次秒级的延迟。BigChainDB增加了一些区块链的特性:去中心化控制、不变性、数字财产的创建与移动,也继承了现代化分布式数据库的一些特性:吞吐量以及节点数目的线性扩...

  • linux下mysql开启二进制日志

    2017-06-12 - 最近需要在linux系统下打开mysql的更新日志(即二进制日志),这样可以用来避免数据库因误操作或数据丢失,能够还原到操作之前。但是网上很多帖子都是复制黏贴,以至找了好几天都没有设置成功。大多按照网上方法都遇到,数据库重启失败。试了好多方法,终于...

  • 记一次mysql启动失败分析和处理-原因:SElinux

    2017-06-11 - 在51、52、54三台主机上搭建Galera集群,在54上安装mysql并能成功启动,但在51、52上始终无法启动,能看到的日志也非常少。 localhost systemd: Starting LSB: start and stop MySQL... localhost mysql: Starting MySQL.170228 16:45:19 mysqld_safe Loggin...

  • linux下QT5.6.2连接MYSQL过程

    2017-06-07 - 安装好QT5.6.2后,使用MySQL时会出现如下错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 针对上面问题,解决方法如下: 传统解决方法: 一、解决问题 本文解决在Ubuntu...

  • 编译mysql5.1.73时报错error: No curses/termcap library found

    2017-06-07 - 在自己虚拟机上配置完成,并能运行项目后。把方法整理后交给同事,以为完事了,甚是高兴,不幸 又出现错误,原本以下四步就可完成安装。 # tar zxvf mysql-5.0.95 # ./configure --prefix=/usr/local/mysql --with-charset=gbk # make # make install 但在ma...

  • MyCLI:一个支持自动补全和语法高亮的MySQL/MariaDB客户端

    2017-06-06 - MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit 库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全连接到 MySQL 服务器...

  • 本地可以连接数据库,远程连接mysql不成功

    2017-06-01 - 版本:Ubuntu16.04 一、使用xshell成功连接Linux服务器,然后命令行执行MySQL本地连接命令,可以成功登录mysql数据库,但是使用mysql workbench连接不成功,出现错误:ERROR 2003:Cant connect to MySQL server on xxxx10061 1、查看3306端口是否被占用netst...

  • 输入sudo apt-get install mysql-server出现未满足的依赖关系

    2017-05-28 - 之前虚拟机下安了个Ubuntu kylin 16.04,一直没咋用,最近鼓捣Linux,试着安了一下,记录一下问题。 按理来说打开终端直接输入 sudo apt-get install mysql-server 一路回车就好了,然而一直报错,纠正下列错误,什么未满足的依赖关系,刚开始以为缺少这些包...

  • Linux下MySQL的my.cnf文件路径问题

    2017-05-27 - Linux版本的my.cnf文件,一般会放在/etc/my.cnf或/etc/mysql/my.cnf下。 Windows下的是my.ini文件,一般会在安装目录的根目录。 但Linux下用rpm包安装的MySQL是不会创建/etc/my.cnf文件。 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说...