红联Linux门户

Linux帮助
  • 创建不用执行sudo可绿色的PostgreSQL

    2016-06-05 - PostgreSQL安装的时候(仅指Linux和MacOSX),往往会安装系统目录中,这样做有几点不方便。 1.安装多个版本的时候会冲突,尤其是想安装测试版或不同的小版本的时候。 2.安装路径散落在系统的好几个目录中,记起来不方便。 3.因为安装到了系统目录,我们有时候...

  • mysql5.7.12 utf-8字符编码问题mysql5.7.12 utf-8字符编码问题

    2016-06-03 - 环境:ubuntu mate16.04 sudo apt-get install mysql-server #安装mysql 网上大部分的修改编码还是在/etc/mysql/my.cnf中 而且让打开my.cnf后,在文件内的[mysqld]下增加如下两行设置。但是。 #查看my.cnf内容 cat /etc/mysql/my.cnf 里面并没有[mysqld] 修...

  • MySQL安装启动时报错一则MySQL安装启动时报错一则

    2016-06-03 - 问题: --成功安装 [root@hadoop0 rpm]# rpm -ivh MySQL-server-5.6.28-1.el6.x86_64.rpm warning: MySQL-server-5.6.28-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ############################### [100%] 1:M...

  • MySQL开启慢查询

    2016-05-31 - 开启慢查询的作用:让MySQL记录查询语句比较慢的查询到日志上去,方便我们查看并且优化。 进入mysql控制台: mysql -u root -p 查看是否开启慢查询: show variables like slow%; 查看slow_query_log,如果是off则没有开启,开启命令: set global slow_quer...

  • 设置MySQL最大连接数

    2016-05-31 - 进入MySQL控制台: mysql -u root -p 查看mysql最大连接数: show variables like %max_connections%; 默认是100,但是访问量提升后,100明显是不够的,这里设置最大连接数为999 set GLOBAL max_connections=999; 不需要重启mysql,完成修改。 本文永久更新...

  • laravel连接数据库可能出现的小问题

    2016-05-28 - 针对群体主要是使用了集成的环境一键安装了LAMP或者LNMP的程序员,那么如果php没有定义到系统变量或者没有一个软连接,那么在安装composer的时候就会提醒你安装php5-cli,之后便会引起冲突。 首先是因为你又安装了php-cli,那么自然的会有两个php.ini,这时...

  • mysql设置字符集utf8mb4

    2016-05-22 - 为什么要把数据库的字符集设置成utf8mb4呢?以前一直用的都是utf8啊? 答案在这里:utf8适用于不使用移动设备的互联网交互,utf8mb4适用于当前的移动设备互联网开发,因为移动设备中常常会有表情符号(emoji)的存储,它占用4个字节的存储空间,而utf8是3个...

  • MySQL主从库配置和主库宕机解决方案MySQL主从库配置和主库宕机解决方案

    2016-05-21 - 原理:MySQL从库上有一个IO线程负责从主库取binlog写到本地,另外有一个SQL线程负责执行这些本地值日,实现命令重做。 一、准备工作 系统:CentOS 软件包:mysql-5.6.22.tar.gz master服务器:192.168.1.112 slave服务器1:192.168.1.102 slave服务器2:192.16...

  • CentOS6.5中的MySQL或者MariaDB一直处于starting状态的解决

    2016-05-15 - 很尴尬,遇到这个问题,本以为简单的配置,没啥影响,结果CentOS机器起不来了(一直处于进度条状态),后来发现,在机器启动的时候,进入进度条的时候,按下F4可以查看进程启动情况,我的还好sshd先启动了,于是我连进去,将mysql关闭,则可以正常启动了。...

  • Linux下MySQL C API简单示例

    2016-05-14 - 1. 创建数据库 drop database testdb; commit; create database testdb; commit; use testdb; commit; create table users( username varchar(20) not null, password varchar(20) not null ); commit; insert into users(username, password) values(0001,...

  • 如何从一台远程Linux主机备份另一台主机上的数据库如何从一台远程Linux主机备份另一台主机上的数据库

    2016-05-12 - 1.问题描述 一般来说,数据库的登录IP是有限制的。 对于web服务和MySQL服务同一台机器上的,一般限制只有本机可以访问mysql服务。 对于web和mysql服务分离的,一般指定只有web服务的主机可以访问mysql服务。 2.备份 假设192.168.0.1上跑的是web服务,192.168...

  • Linux下OCI环境配置

    2016-05-10 - Oracle调用接口(Oracle Call Interface简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。 所需环境和软件: automake :automake 1.11.1(下载链接: http://...

  • Mysql跨平台(Windows,Linux,Mac)使用与安装

    2016-05-08 - MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多。有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql。 这里所谓的跨平台就是Windows,Linux,Mac共同用一套Mysql配置包括所有用户和数据库等等。 原理:其实很简单,就是配置的时...

  • linux下如何实现mysql数据库每天自动备份定时备份linux下如何实现mysql数据库每天自动备份定时备份

    2016-05-07 - 概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什...

  • 定期删除MySQL的二进制日志文件

    2016-05-05 - 对MySQL数据库的所有更新(增加、删除、修改)会被保存到MySQL的二进制日志文件里。有了这个二进制文件的话,我们可以对数据库进行回滚处理和复旧等处理。 方便的同时,二进制文件的容量是非常庞大的,所以千万不要忘了配置日志滚动。 expire_logs_days 在MySQ...

  • CentOS6更改MySQL数据存放位置CentOS6更改MySQL数据存放位置

    2016-05-03 - mysql使用yum安装时,默认的数据是存储在/var/lib/mysql下。一般情况下,为了数据的安全性,建议将mysql数据库的数据文件存储在系统的第二块磁盘上的目录下可以按照以下步骤进行操作; 1、关闭selinux和mysqld sed -i s/enforcing/disabled/g /etc/selinux/c...

  • XAMPP无法启动apache与mysql服务解决办法XAMPP无法启动apache与mysql服务解决办法

    2016-04-26 - 报错环境: 安装xampp软件后,启动apache与MySQL服务报错。 报错现象1: 启动apache服务时,短暂停留后,自动退出报错红色字体。 网上给出的解决办法: 认为是端口占用,Apache占用端口80与443,导致无法启动Apache服务。 按照网上给出的方法,shell命令行与...

  • mysql表名大小写敏感

    2016-04-25 - 在ubuntu下安装的mysql版本是 5.6.25-0ubuntu1 linux下的mysql的表名是大小写敏范的。而在在windows下安装的mysql是大小写不敏感的。 原因是因为lower_case_table_names该属性在linux下默认为0,windows下默认为1 0---大小写敏感 1---大小写不敏感 所以通过...

  • CentOS安装mysql*.rpm提示conflicts with file from package

    2016-04-24 - 使用以下命令安装: rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm 错误提示如下: Preparing...############################## [100%] file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.19-1.linux_glibc2.5.x86_64...

  • 解决Linux下无法访问mysql的问题

    2016-04-24 - 1、问题及异常 ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea -- APPARENT DEADLOCK!!! Complete Status: Managed Threads: 3 Active Threads: 3 Active Tasks: 2、查找原因 费劲周知,确定...

  • Linux下求差集运算方法小结Linux下求差集运算方法小结

    2016-04-24 - 在实际的工作中我们经常会遇到求数据的差集的问题。比如,原来数据库的某个表中有1000条数据,后来经过一些后续的变更,变成了1200条数据了。那么我们如何求得这多出来的200条数据究竟是哪一些呢?在此,我做了一个小小的总结,把求解此类问题的方法在此列出...

  • MySQL的慢查询两个方法

    2016-04-22 - 对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MySQL的慢查询以及没有得用索引的查询。 方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的。 Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。 mysql show variables like long%...

  • 解决oracle连接很慢问题

    2016-04-18 - 在redhat 5.8 上装了 Oracle 11g R2,在使用sqlplus scott/tiger@orcl 连接是一直都没有反应,使用tnsping 别名也是没有反应。但是使用sqlplus / as sysdba 连接很快。 我注意到在使用ssh连接到主机时也是很慢,要等很长时间。 思路: 1.查看防火墙和SELinux...

  • 修改mysql数据文件保存路径

    2016-04-17 - MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /homemkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/data mv /...

  • LINUX下解决MYSQL区分大小写问题

    2016-04-13 - 今天将资讯通从 windows 环境移植到 linux环境后,提示以下错误: Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table dw.user doesnt exist 莫名其妙,这些表都是存在的...

  • 关于远程连接MySQL数据库的问题解决关于远程连接MySQL数据库的问题解决

    2016-04-12 - 问题描述: 出于兴趣,本人在Windows和Ubuntu系统上均安装了MySQL服务器和客户端。现在有这样一些预备信息: Windows系统的IP地址: 192.168.5.196 Ubuntu系统的IP地址:192.168.5.228 现在我试图在Windows上远程连接Ubuntu终端主机。 首先,在远程Ubuntu主...

  • mongodb自动重启mongodb自动重启

    2016-04-06 - 服务器上mongodb经常挂掉,如何做到自动重启呢? 这里介绍其中一种方法,借助monit插件根据pid监听mongodb 1.运行下面命令安装monit sudo apt-get install monit 2.安装完成之后要编辑配置文件,编辑方式任选,这里选用nano. sudo nano /etc/monit/monitrc...

  • Linux下安装了MySQL之后,无法用navicat连接数据库?

    2016-04-02 - 1、首先使用如下指令进入到MySQL数据库 mysql -uroot -p密码 进入到数据库之后,执行如何指令: grant all on *.* to root@% identified by yourpassword; grant all on *.* to root@localhost identified by yourpassword;(root为用户名) 2、在Linux终端里...

  • Oracle跟MySQL的区别和联系Oracle跟MySQL的区别和联系

    2016-04-01 - 一、主键自增长: 1) Oracle: 使用序列实现,比如创建序列,起点是1000,步进是1: create sequence myseq increment by 1 start with 1000 增加记录: insert into student(stuId,stuName) values(myseq.nextval,peter) 2) mysql: 在建表时指定主键自增长 c...

  • Linux Mysql数据库误删root用户

    2016-03-30 - 在Linux中有时安装Mysql会出现没有root用户的状况,或者说root账户被从mysql.user表中误删除,这样就导致很多权限无法控制。解决办法是重新创建root用户,并授予所有权限,具体方法如下: 1. 修改/etc/my.conf文件,添加skip-grant-tables [mysqld] datadir=...

  • 两个远程数据库之间get数据

    2016-03-23 - 今天要求项目中一个表添加数据,在另一个服务器上的库里是有数据的,两个表结构是相同的。用的是mysql数据库。所以怎么把另一个数据表的数据给搞过来呢? 以下操作解决了问题: 如果在同一个网段: 1.dump远程服务器表上需要的表数据: mysqldump -uroot -p1...

  • 关于linux下部署tomcat+mysql的中文字符问题关于linux下部署tomcat+mysql的中文字符问题

    2016-03-23 - 1.查看linux是否支持中文 查看当前字符集:echo $LANG 查看本地字符集:locale -a 查看支持字符集:locale -m 如果当前字符集不是中文字符集,则修改/etc/sysconfig/i18n文件 vi /etc/sysconfig/i18n LANG=zh_CN.UTF-8(我用的所有字符集都是utf8的) *注:这...

  • OpenERP源码变更后数据库升级

    2016-03-23 - OpenERP代码升级后需要对数据进行升级,否则只是替换代码,会遇到很多意想不到的问题。这里记录一下升级操作的过程(这里是基于手动源码安装的环境进行说明): 1.需要停止OpenERP的服务,视具体的安装时的启动脚本可能是: sudo /etc/init.d/openerp stop...

  • odoo数据库升级

    2016-03-23 - 升级官方源码: 1.必须先停止odoo服务,openerp-server 为你安装时启动脚本的名称 sudo /etc/init.d/openerp-server stop 2.更换代码,首先备份现有的代码到新建的目录odoo_history,在/opt/odoo/odoo下安装最新源码 mkdir /opt/odoo/odoo_history sudo mv /o...

  • Linux下重新安装MySql后出现Linux下重新安装MySql后出现'MySQL Daemon failed to start‘解

    2016-03-22 - 在 CentOS 6.4上之前安装过Mysql数据库,想升级到较新的版本所以就重新升级了一下数据库。可是重新安装后运行:service mysqld start 重启数据库总是会出现如下提示: MySQL Daemon failed to start. Starting mysqld: [FAILED] 的提示。如果直接输入 mysql...

  • Linux下MySql服务器启动以及数据库登陆的几个常见问题Linux下MySql服务器启动以及数据库登陆的几个常见问题

    2016-03-22 - 问题1: 我实验的系统环境是Cent OS6.7 、Mysql 版本是5.6.28,安装完成之后在 root环境下运行: service mysql start 服务器正常启动,但是在普通用户下开启服务器会出现错误: Starting MySQL. ERROR! The server quit without updating PID file (/usr/lo...

  • MySQL密码重置

    2016-03-21 - 悲催的经历 昨天因为要使用数据库,就安装了一个MySQL数据库,晚上回去睡了一觉,今天登录数据库时发现把密码忘记了:(,真后悔当初把密码设置得太复杂了。 操作系统: Ubuntu 14.04 64-bit Mysql数据库: mysql-server-5.6 (通过apt-get安装) 重置过程 1.关...

  • mysql连接linux系统提示登录出现1130 is not allowed to connect

    2016-03-21 - mysql连接linux系统提示登录出现1130 is not allowed to connect to this MySql server问题,解决方法: 错误解释:服务器没有授权给你这个ip是不能连接的。 你想root用户名使用root密码从任何主机连接到mysql服务器的话。 运行命令:mysqlGRANT ALL PRIVILE...

  • 一次误删mysql用户造成的困扰一次误删mysql用户造成的困扰

    2016-03-19 - 记得之前安装mysq的时候,在网上看得一篇教程,那时候useradd了一个其实可以不要设定的用户,昨天在将root用户的密码改了之后(之前我是没改的,因为ubuntu的原先root密码是每次开机都随机生成的,而且我也从来没在sudo -i之后我的控制台下更改过root的passw...

  • linux mysql数据库开启外部访问设置指南

    2016-03-17 - 1:设置mysql 的配置文件 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问; 重启mysql:/etc/init.d/mysql restart; 2:进入mysql 数据库 mysql -u root -p mysqlgrant all privileges on *.* to root@% ident...