红联Linux门户

Linux帮助
  • Linux下第一次使用MySQL数据库,设置密码Linux下第一次使用MySQL数据库,设置密码

    2016-03-13 - 在终端下输入:/etc/rc.d/init.d/mysqld status 查看MySQL状态,看看是否运行。 没有运行的话就输入:/etc/rc.d/init.d/mysqld start 这时,就会初始化数据库了。 然后输入:mysql -u root -p 回车,以空密码登录。 可以修改密码了。 选择数据库:use mysql;...

  • Linux系统下永久解决mysql存储中文问题Linux系统下永久解决mysql存储中文问题

    2016-03-12 - 今天突然想起搭建网站的话,MySql数据库里面需要存储中文。所以就开始鼓捣起如何实现MySql存储中文这个问题。 网上也有其他解决方法,但是很多是一次性的,我希望可以实现永久解决MySql存储中文的问题。 在默认情况下,MySql是不能存储中文的。 进入mysql,...

  • Linux上pip安装cx_Oracle

    2016-03-11 - 下载 从 下载链接(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html) 下载下面两个文件 instantclient-basiclite-linux.x64-11.2.0.4.0.zip instantclient-sdk-linux.x64-11.2.0.4.0.zip 解压这两个文件到/opt/inst...

  • 使用pyinstaller制作包含Oracle数据库的可执行程序

    2016-03-11 - 准备 首先参考[Linux上pip安装cx_Oracle: http://www.linuxdiyf.com/linux/18819.html ]安装cx_Oracle库和oracle驱动instantclient_11_2。 这里假定oracle驱动还是解压到/opt/instantclient_11_2目录下,内容大致如下: /opt/instantclient_11_2 ├── adr...

  • SQL Server on Linux理由浅析SQL Server on Linux理由浅析

    2016-03-08 - 今天的爆炸性新闻《SQL Server on Linux》基本上在各大科技媒体上刷屏了,大家看到这个新闻都觉得非常震精,微软真正要拥抱开源,拥抱Linux了吗? 本人觉得:是的,但是微软做出SQL Server on Linux这个决定也是有章可循的。总结了三个原因: 理由一 第一篇...

  • linux(centos)平台卸载mysql

    2016-03-07 - 本文以centos 6.5 X64 阿里云系统为例。 1、核对mysql安装组件 [root@localhost /]# rpm -qa | grep -i mysql MySQL-server-5.6.27-1.linux_glibc2.5.x86_64 MySQL-client-5.6.27-1.linux_glibc2.5.x86_64 MySQL-devel-5.6.27-1.linux_glibc2.5.x86_64 执行...

  • Oracle客户端连接慢,SSH连接数据库主机也慢的原因

    2016-03-07 - 最近通过客户端连接数据库:sqlplus system/11111@lubinsu 或者通过SSH方式连接主机的时候,都非常慢,但是ping却是正常的。 原因为:DNS服务器配置不正确,在主机上并不需要配置DNS服务器: [root@200-168-1-4 ~]# cat /etc/resolv.conf ; generated by /sb...

  • oracle启动异常问题oracle启动异常问题

    2016-03-06 - 1.首先检查oracle/admin/sid/bdump/下的alert.log发现没有最后一次数据库的启动相关信息。也就是说电脑可能有异常关机过。 2.进入cmd模式,sqlplus /nolog,connect / as sysdba,执行startup,还是27101错误。初步判定为init.ora文件有异常,copy之前的init.or...

  • 利用putty的SSH tunnel连接Oracle利用putty的SSH tunnel连接Oracle

    2016-03-04 - 在localhost的putty上设置SSH tunnel如下图: 这样连接本机的1511端口就会转到remoteIP的1521端口。 点击Add,然后SSH登录到remoteIP,SSHtunnel就建立了。 在本机netstat -a | find 1511,可以看到1511端口有linstener监听。 TCP 127.0.0.1:1511 CNHSHAKER1NB...

  • Mysql主从配置,实现读写分离Mysql主从配置,实现读写分离

    2016-03-02 - 1、配置Master主服务器 (1)在Master MySQL上创建一个用户repl,并允许其他Slave服务器可以通过远程访问Master,通过该用户读取二进制日志,实现数据同步。 1 mysqlcreate user repl; //创建新用户 2 //repl用户必须具有REPLICATION SLAVE权限,除此之外没...

  • Try Redis:Redis入门教程Try Redis:Redis入门教程

    2016-02-28 - 开篇 Redis 是一种以键值对存储数据的NoSQL数据库。 键值对存储数据的本质是以某个键存储某个值。之后你可以用这个键把存储的值取出来。可以用SET命令以键servername存储值fido: SET servername fido 这样,数据就被存储了,之后可以使用GET取出刚刚存储的...

  • Linux无root权限安装mysql绿色版Linux无root权限安装mysql绿色版

    2016-02-25 - 顺便提供一个5.5.46的安装包: http://pan.baidu.com/s/1gepWNvH 1、打开etc/my.cnf将client的socket路径和mysqld的socket路径都改为mysql所在目录的var/mysql.sock。 2、./bin/mysqld_safe --defaults-file=【my.cnf所在路径】 3、完成。 本文永久更新地址...

  • 使用copy函数完成数据库迁移

    2016-02-23 - 最近在该一个迁移工具的迁移方式,从ora8迁移到postgresql使用原来的插入迁移速度太慢了,老板说让使用缓存迁移,即使用postgresql的copy函数,因此去pg官网查阅了相关资料,我们需要迁移的数据量大约有3000万条,需要时间在半个小时之内,这个迁移第一步先...

  • 用mysql workbench生成ER图用mysql workbench生成ER图

    2016-02-23 - 下载安装mysql workbench 首先是下载mysql workbench,windows系统的自己百度,我用的是ubuntu 14.04LTS,百度到的结果有点坑,叫我去官网,但是选择平台后就没下文了,最后忽然想起系统自带有软件中心,直接去本机自带的ubuntu softwore center查找,安装就好了. 画...

  • MySQL问题解决:-bash:mysql:command not found

    2016-02-21 - MySQL问题解决:-bash:mysql:command not found 问题: [root@linux115 /]# mysql -uroot -p -bash: mysql: command not found 因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时, 系统在/usr/bin下面查此命令,所以找不到了 解决办...

  • linux导出SQL查询结果到EXCEL并通过邮件发送

    2016-02-19 - 日常工作中公司其他人员可能经常需要找运维拿公网的数据做EXCEL,对于那些定期的不变的需求我们可以通过写shell脚本配合定时任务,定时发送到对应的邮箱,减少重复劳动,提高工作效率。 #!/bin/bash DATE=`date +%Y%m%d ` #邮件接收人 MAIL=test@qq,com #邮件...

  • trac和subversion的备份和恢复

    2016-02-13 - 因为我现在面临的问题是将一台服务器上的所有trac服务全部移植到另一台新的服务器上,所以需要对所有数据和资料进行备份移植。备份的过程也是有一定顺序的。 1.数据库的备份和恢复 数据库的备份是很重要的,以为数据库存储了trac的项目信息,如果没有完整移...

  • MYSQL5.5修改字符集报错:unknown variable 'default-character-

    2016-02-04 - Linux上安装了Mysq 5.5,在配置文件/etc/my.cnf中设置字符集: default-character-set=utf8 结果启动失败,查看日志,里面有如下错误: [ERROR] /usr/sbin/mysqld: unknown variable default-character-set=utf8 用mysql连接数据库服务,用show variables li...

  • Linux下重启mysql的时候出现start: Job failed to start

    2016-01-31 - mysql进程自己退出了,使用如下指令确认mysql进程不在了。 ps -ef | grep mysql 看不到mysql进程 mysql进程不在,尽快回复服务的想法,就是重启服务 /etc/init.d/mysql start Rather than invoking init scripts through /etc/init.d, use the service(8) ut...

  • MySQL5.6基于GTID的主从复制MySQL5.6基于GTID的主从复制

    2016-01-29 - 一、GTID简介 MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。 什么是GTID? 官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档里,我们可以知道全局事务 ID 的...

  • MySQL大数据量的导入MySQL大数据量的导入

    2016-01-29 - 第一:其实最好的方法是直接用: mysqldump -u用户名 -p密码 数据库名 数据库名.sql 在Linux系统操作的,测试过一个一万多行的导入数据,共121m。在Linux下,几秒内导入成功。如果是在phpmyadmin,或者在各个终端中实施导入121M的数据,是比较困难的,你会遇...

  • 关于修改mysql从库主机名导致主从同步失败

    2016-01-28 - 如果修改了从库的主机名,而从库又忘了做relay-log和relay-log-index的配置,估计会导致从库同步失败。由于公司刚改了主机名,写个文章,后续出问题好进行改进。方案测试通过。 步骤如下: 1: 从库先停止主从复制 stop slave; 2: 记录下主从同步的信息(主要...

  • MySQL执行状态分析MySQL执行状态分析

    2016-01-28 - 当感觉mysql性能出现问题时,通常会先看下当前mysql的执行状态,使用 show processlist 来查看,例如: 其中state状态列信息非常重要,先看下各列含义,然后看下state常用状态。 各列的含义 1、id 一个标识,你要kill一个语句的时候使用,例如 mysql kill 20...

  • 如何解决PHP查询大量数据内存耗尽的问题

    2016-01-27 - 这个问题在PHP的官方网站上叫缓冲查询和非缓冲查询(Buffered and Unbuffered queries)。PHP的查询缺省模式是缓冲模式。也就是说,查询数据结果会一次全部提取到内存里供PHP程序处理。这样给了PHP程序额外的功能,比如说,计算行数,将指针指向某一行等。更重...

  • MySQL的大小写敏感性[lower_case_table_names]

    2016-01-20 - 在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。 奇怪的是列名与列的别名在所有的情况...

  • Linux更改MySQL目录

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

  • MYSQL命令行显示乱码解决方案

    2016-01-19 - 中文乱码是因为编码集不支持,所以要改变编码,先查看下设置的编码。 使用如下命令: show variables like character%; 在 mysql.conf (Ubuntu mysql5.5)中的 [client]区域加上: default-character-set = utf8 在[mysqld]区域加上: character_set_server =...

  • Centos下重新安装mysql

    2016-01-17 - 在Centos6.3上装了一个Mysql,结果mysql库被我玩丢了(这里面管理了mysql的权限)。现在采用先彻底删除,然后重新安装Mysql. 1、删除Mysql yum remove mysql mysql-server mysql-libs mysql-server; find / -name mysql 将找到的相关东西delete掉; rpm -qa|g...

  • mysql修改root密码 admin数据库消失解决方法

    2016-01-16 - 由于是php的集成环境安装的mysql密码为空,所以想改个密码,使用sql语句:update user set password=root where user=root; 修改mysql数据库下的user表,导致修改完成后mysql数据库消失,而且修改后的密码也无效,最后在网上找到结果,是不能直接修改密码,...

  • 内网MySQL访问慢的解决笔记

    2016-01-15 - 最近新装了CentOS+MySQL的服务器,发现从远程访问非常慢,不但SSH慢,MySQL连接也慢。 今天搜索了一把,算是解决了吧,记录步骤如下: 原因分析: 主要是DNS的问题,以前装的几台服务器,在防火墙上配置了外网访问,而新装的因为是纯内网的服务器,无法访问D...

  • mysql权限丢失

    2016-01-12 - ubuntu系统xampp环境下,mysql的root账号权限丢失,即root账号没有任何database的访问权限,mysqlshow databases 只显示information_schema和test。 解决方法:进入mysql安全模式,修改root权限。 首先关闭mysql服务 /opt/lampp/lampp stop 进入安全模式:...

  • Mysql权限不足问题解决方案

    2016-01-10 - MySQL的权限系统围绕着两个概念: 认证-确定用户是否允许连接数据库服务器 授权-确定用户是否拥有足够的权限执行查询请求等。 很多时候,我们没有配置服务器上的mysql,安装好就直接使用,有的时候可能会出现权限问题,比如说,跨库查询数据,明明用户名密码...

  • linux下解决mysql连接超时问题,永久生效

    2016-01-06 - 1,mysql 默认空闲8小时后,就会断开数据库连接,要解决这个问题,就要加长时间 2,修改mysql配置文件 /etc/mysql/my.cnf ,记得修改之前要备份 添加如下内容,如果有则修改,时间以秒为单位 [mysqld] wait_timeout=31536000 interactive_timeout=31536000 3,执行my...

  • linux mysql更改MySQL数据库存储路径(datadir)

    2016-01-05 - Linux下更改datadir的方式: linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、...

  • Linux下修改mysql默认最大连接数,查看当前设置的最大连接数

    2016-01-05 - 1,查看当前设置的最大连接数: mysqladmin -uroot -p数据库连接密码 variables |grep max_connections 2,mysql启动和停止的命令: service mysqld start 3,修改默认的最大连接数的方法{治标不治本,但是不需要重启mysql数据库}, 客户端登录:mysql -uroo...

  • .NET跨平台:在Linux上基于ASP.NET 5用EF7生成数据库.NET跨平台:在Linux上基于ASP.NET 5用EF7生成数据库

    2016-01-02 - Linux用的是Ubuntu,dnx版本是1.0.0-beta6-12120,EF版本是7.0.0-beta5。 以下是用Entity Framework 7生成SQL Server数据库的操作步骤。 在project.json中添加Entity Framework 7的引用: { dependencies:{ EntityFramework.SqlServer: 7.0.0-beta5, EntityF...

  • Linux下如何进入MySQL命令行

    2016-01-01 - 连接MySQL: 格式:mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MY...

  • 虚拟机linux端mysql数据库无法远程访问的解决办法

    2016-01-01 - 对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1、在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台 2、在mysql...

  • linux mysql 5.5升级到5.6 使用MySQL的APT库

    2015-12-31 - 在ubuntu上mysql 升级问题,通过 使用MySQL的APT库升级mysql。 背景:我电脑上数据库5.6,datatime 设置了默认值为当前时间,当我把本地的数据库传输到服务器上时报错,查看后发现服务器mysql版本5.5。 看网上升级的方式无非是下载源码安装,本人懒,想通过a...

  • MySQL远程连接10060错误解决MySQL远程连接10060错误解决

    2015-12-27 - 问题:在服务器上安装完 MySQL 后,远程连接时,出现 10060 错误 如下: 问题猜测一: 防火墙 然而关闭防火墙,添加 3306 例外端口,问题并没有得到解决。 问题猜测二:服务器 MySQL 用户权限限制 1、在服务器上登录数据库 2、 use mysql update user set ho...