红联Linux门户

Linux帮助
  • Navicate远程访问Linux中安装的XAMPP中的Mysql数据库

    2016-10-05 - Linux下装完XAMPP之后,MySQL是自带装好了的,这个时候,mysql的root用户没有密码。但是局域网内用Navicate无法通过ip地址连接该数据库。一下是连接成功的方法: 首先进入mysql,输入命令:mysql -u root -p。输入密码时直接回车。 设置密码:set password =...

  • phpmyadmin导出mysql文档,带注释

    2016-10-04 - 参考phpMyadmin导出MicrosoftWord2000文档 环境Ubuntu12.04, LAMP, phpMyadmin版本信息: 3.4.10.1deb1 Q:我用phpMyadmin 以 MicrosoftWord2000文档 的格式 导出一个数据库的结构信息, 不管我怎么调,都不出现字段的注释。 A:没办法,把phpMyadmin的代码改...

  • linux定时备份mysql并同步到其它服务器

    2016-10-01 - 数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最...

  • 提高mysql数据查询速度

    2016-10-01 - 1,创建索引 2,尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3,尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num=10 or num=20 可以这样查询...

  • Linux下Oracle11gR2的ORA-00845错误

    2016-09-27 - 今天早上重启数据库出错了: SQL startup force ORA-00845: MEMORY_TARGET not supported on this system 搜索了一下之后,发现是这么回事: 来自Oracle的官方解析是: Starting with Oracle Database 11g, the Automatic Memory Management feature require...

  • 错误MySQL Errcode 13 with SELECT INTO OUTFILE的解决办法

    2016-09-24 - 错误内容:MySQL Errcode 13 with SELECT INTO OUTFILE Cant create/write to file 这是由于权限问题导致的,最主要的问题是搞清楚权限是如何设置的。Ubuntu 使用 AppArmor 作为程序权限限制,Fedora 使用 selinux 作为程序权限限制。 在linux中,以往的权限...

  • Linux下txt文件与mysql数据库导入导出Linux下txt文件与mysql数据库导入导出

    2016-09-23 - txt文本文件和mysql数据库之间相互导入导出是经常的事情,本文简要的介绍一下方法。 实验环境:Ubuntu 14.04、Mysql 5.5 (1)txt文件导入mysql数据库 假设 mysql 数据库中存在一张表 person : create table person ( id int , name varchar(30) , sex char...

  • 如何查询mysql中是否表被锁如何查询mysql中是否表被锁

    2016-09-23 - 可直接在mysql命令行执行:show engine innodb status\G; 查看造成死锁的sql语句,分析索引情况,然后优化sql然后show processlist; show status like %lock% show OPEN TABLES where In_use 0; 这个语句记录当前锁表状态 另外可以打开慢查询日志,linux下打...

  • Mysql启动错误:the server quit without updating pid

    2016-09-22 - 接到任务看看mysql为啥起不来,就上服务器上看了看,确实起不来,至于之前发生了啥也不知道。 服务器Ubuntu,mysql-5.6 1.先试下mysql登陆 mysql -uroot -p 发现报错ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/run/mysqld...

  • Linux下将Oracle数据库数据导出为dump文件

    2016-09-21 - 1.利用XShell或SSH工具连接到远程数据库,注意要以 Oracle 用户登录 2.在XShell或SSH命令行中链接SQL,命令如下:sqlplus /nolog 3.连接到SQL后如下命令可创建或查询虚拟路径,为dump文件存放做准备 查看管理理员目录(同时查看操作系统是否存在, 因为Oracle...

  • Linux rpm删除MySQL

    2016-09-21 - 1、查找哪些已经被安装了: my-linux: # rpm -qa |grep -i mysql MySQL-client-5.6.23-1.sles11.x86_64 MySQL-server-5.6.23-1.sles11.x86_64 MySQL-shared-5.6.23-1.sles11.x86_64 MySQL-devel-5.6.23-1.sles11.x86_64 2、逐个卸载: my-linux: # rpm -e --...

  • Mysql5.5升级到5.7后MySQLdb不能正常使用的问题解决

    2016-09-21 - 环境:ubuntu系统 报错信息1 Type help, copyright, credits or license for more information. import MySQLdb Traceback (most recent call last): File stdin, line 1, in module File /usr/local/lib/python2.7/dist-packages/MySQLdb/__init__.py, line...

  • 通过Spark结合使用Hive和ORC存储格式

    2016-09-20 - 在这篇文章中,我们将一起分析通过Spark访问Hive的数据,主要分享以下几点内容: 1.如何通过Spark Shell交互式访问Spark 2.如何读取HDFS文件和创建一个RDD 3.如何通过Spark API交互式地分析数据集 4.如何创建Hive的ORC格式的表 5.如何使用Spark SQL查询Hive...

  • linux下更改MySQL数据库目录位置linux下更改MySQL数据库目录位置

    2016-09-19 - 1.建立目录 cd / mkdir data 2.关闭mysql服务 service mysqld stop 3.移动 mv /var/lib/mysql /data/ 4.修改配置文件 vi /etc/my.cnf 内容: datadir=/data/mysql socket=/data/mysql/mysql.sock vi /etc/init.d/mysqld 内容: get_mysql_option mysqld data...

  • MySQL5.7 group by新特性,报错1055

    2016-09-18 - 项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的only_full_group_by有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的。 解决办法大致有两种: 一...

  • MySQL读写分离中间件Atlas 2.2安装配置MySQL读写分离中间件Atlas 2.2安装配置

    2016-09-18 - 环境: 主从数据库mysql 5.6 Atlas安装在ubuntu14.04上 下载地址:https://github.com/Qihoo360/Atlas/releases ubuntu系统请下载:Atlas-2.2-debian7.0-x86_64.deb 使用命令 sudo dpkg -i Atlas-2.2-debian7.0-x86_64.deb 配置信息请参考官方文档:https://g...

  • LINUX下使用elasticsearch-jdbc实现MySQL同步到ElasticSearchLINUX下使用elasticsearch-jdbc实现MySQL同步到ElasticSearch

    2016-09-18 - 第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误。 3)要保证elasticsearch-jdbc的版本要与elasticsearch的版本是一致的(下面的内容会提示下载)。否则会报错,无法进行之后的步骤。 (例如elasticsearch-jdbc-2.3.3...

  • mysql错误提示不是英语的解决办法

    2016-09-17 - mysql提示突然就变成法语了,搜索了一下,找到了解决方法:打开my.ini文件,找到[mysqld]配置项如下: [mysqld] port=3306 explicit_defaults_for_timestamp = TRUE 在后面添加如下,路径改成自己mysql环境的路径就Ok,重启service。 language=d:/wamp/bin/m...

  • MySql慢日志

    2016-09-15 - 开启MySql慢日志能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化。 查看慢日志是否开启,可以执行Sql语句查询一下相关记录: show variables like %quer%; 如果看到当前log_slow_queries状态为OFF, 说明...

  • linux mysql外网授权链接linux mysql外网授权链接

    2016-09-15 - 刚在一台linux服务器上面装了mysql,然后在pc端用navicat远程链接,没有想到报10038错误,网上一搜,原来是还没有授权远程登陆。 首先远程登陆服务器,通过执行以下命令登入mysql: [root@instance-32spzihn ~]# mysql -u root -p Enter password: 登陆后:...

  • mysql权限管理mysql权限管理

    2016-09-14 - 一.新建与删除用户 1.新建:create user 用户名 identified by 用户密码; 2.删除:drop user 用户名@本地或远程; 如删除本地用户kkk: drop user kkk@host; 注:不管是新建或删除均只有在刷新权限后操作才会生效。 二.设置与更新密码,以加密方式 1.设置密码...

  • MySQL存储过程的简单用法

    2016-09-12 - 情景1:使用存储过程做简单的四则运算 传入三个整形参数,求他们的和,用第三个参数作为返回 DELIMITER $$ USE `school`$$ !-- 选择表名 DROP PROCEDURE IF EXISTS `proc_2`$$ !-- 设置存储过程的名字 CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_2`...

  • 最简单的windows到linux数据库Mysql数据迁移最简单的windows到linux数据库Mysql数据迁移

    2016-09-11 - 要求从windows 主机上把数据库迁移到,新的linux主机上。 一、windows数据库数据的DATA文件夹,压缩(zip格式)或整体下载。 二、linux建立相应mysql账号 三、把DATA文件夹复制到,linux主机的MYSQL 数据文件夹下对应的目录。 四、给指定数据库文件夹(例如data...

  • SVN数据迁移

    2016-09-09 - 由于服务器变更,需要将原有的SVN数据迁移的新的服务器上,流程不是很复杂,故记录如下,欢迎参考。 1.svnadmin dump repos dumpfile,其中repos为原有服务器上svn的路径,dumpfile为备份后的文件名称。该命令的作用是导出制定的版本库。 2.svnadmin create n...

  • Mysql设置字符编码及varchar宽度问题

    2016-09-01 - ubuntu16.04通过仓库安装的mysql5.7的配置文件在: /etc/mysql/mysql.conf.d/mysqld.cnf 修改字符只需要在[mysqld]: character-set-server=utf8 collation-server=utf8_general_ci 然后重启: sudo service mysql start 当你设置了UTF8编码 那么varchar(4)...

  • linux怎么将mysql数据移动到挂载的硬盘上

    2016-09-01 - linux下,mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用。需要迁移到其他的目录位置。 方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录。这方面...

  • mysql打开binlogmysql打开binlog

    2016-08-29 - 修改mysql的配置文件,ubuntu下mysql的配置文件存放位置为:/etc/mysql/my.cnf 找到log_bin配置项,指定一个路径: 重启数据库:/etc/init.d/mysql restart 在数据库中进行update, insert和delete操作,会触发binlog: 本文永久更新地址: http://www.linux...

  • talend连接mysql数据库没有权限

    2016-08-29 - 使用talend连接一个mysql数据库,提示没有权限,最后发现mysql服务器的配置中只监听了127.0.0.1的端口,拒绝非本地的请求。通过将/etc/mysql/my.cnf中的bind_address项注释掉,/etc/init.d/mysql restart重启mysql服务器后,talend可以正常的访问该数据库:...

  • MySQL数据复制MySQL数据复制

    2016-08-29 - MySQL支持两种数据复制的方式,基于行的复制和基于语句的复制。基于语句的复制也称为逻辑复制,在3.23版本中就存在,基于行的复制是在5.1版本中才被加进来的。这两种复制方式都是通过在主库上记录二进制日志,在备库重放日志的方式来实现异步的数据复制。 这...

  • 在Linux命令行直接执行SQL查询-MySQL在Linux命令行直接执行SQL查询-MySQL

    2016-08-28 - 我一般是进入MySQL命令行环境执行SQL语句: 其实MySQL或MariaDB允许我们直接在终端命令行执行SQL查询。如果记录较多,我们可以把输出重定向到文件。 例如: show语句: $ mysql -u your_mysql_user -p -e SHOW DATABASES; -u 指定MySQL用户。 创建数据库: $...

  • MSys中使用configure出现无法找到pr错误解决方案

    2016-08-25 - 使用mingw32编译ffmpeg的时候使用configure命令出现无法使用pr命令。 在官方的文档里面找到了: 4.13 I get ./configure: line xxx: pr: command not found in MSys. The standard MSys install doesnt come with pr. You need to get it from the coreutils...

  • Linux中Oracle dmp文件导入导出

    2016-08-23 - a.用户名 system 密码 linuxman 导出到D:/linux.dmp中 exp system/linuxman@SID file=d:/linux.dmp full=y b.将数据库中 system 用户与 sys 用户的表导出 exp system/linuxman@SID file=d:/linux.dmp owner=(system,sys) c.将数据库中的表 inner_notify、not...

  • 如何远程连接到linux服务器中的mysql数据库如何远程连接到linux服务器中的mysql数据库

    2016-08-21 - 我这里使用的是ubuntu16.04.1系统,我这里是使用xampp集成环境。下面我说一下我使用自己的电脑连接到服务器的数据库,这样方便开发。开发完成一定要关闭。 首先mysql只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip。%...

  • 如何在MySQL中存储emoji?

    2016-08-21 - 问题还原 使用 erlang 存储一些特殊字符串到 MySQL 的时候,却没法读出来。经检查,这些字符串的二进制格式如下: 240,159,152,134,240,159,152,144 查看二进制的 unicode 是什么? 14 unicode:characters_to_list(240,159,152,134,240,159,152,144). [12851...

  • Linux修改数据库的访问权限

    2016-08-21 - 以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为monitor密码admin权限为和root一样。 允许任意主机连接。这样你可以方便进行在本地远程操作数据库了。 CREATE USER monitor@% IDENTIFIED BY admin; GRANT ALL PRIVILEGES ON *.* TO mon...

  • sql中将查询的数据保存到本地(xls,txt等)

    2016-08-20 - 在自己的window机器上连接 linux测试机的mysql ,然后在执行selectinto oufile 保存文件本地window机器上。 1、select * intooutfile ./lxm_test5.xls from vod_day_total limit 10;(保存查询数据到外部文件) 2、cd/usr/local/mysql5/data (进入当前数据...

  • mysql安装sakila样本数据库

    2016-08-18 - 通常情况下对于一个全新的MySQL服务器,没有任何数据供我们测试和使用。对此,MySQL为我们提供了一些样本数据库,我们可以基于这些数据库作基本的操作以及压力测试等等。本文描述的是安装sakila数据库。该数据库需要安装在MySQL 5.0以上的版本。 下载sakila-...

  • Linux下通过ODBC连接sqlserver

    2016-08-18 - 1、需求: 最近有个需求就是要在linux下连接(可以执行sql语句)sqlserver 2、环境 操作系统:Centos6.5 数据库:SQLServer2014 数据库有用户admin,密码是123456,数据库库名是chzh 3、注意: MS从来没有提供过SQLServer for Linux,所以也不要去尝试在Linux...

  • 如果把MySQL及Tomcat打包到snap包中去如果把MySQL及Tomcat打包到snap包中去

    2016-08-16 - Snap是一个在Ubuntu系统上一个新的技术.如果大家对这个技术还不是很理解的话,可以参阅文章"安装snap应用到Ubuntu 16.4桌面系统"(http://www.linuxdiyf.com/linux/22311.html).我们知道MySQL及Tomcat是在Java服务器端常用的技术.那么我们怎么来把它打...

  • CentOS服务器mysql更改存储路径及可能出现的问题

    2016-08-14 - 环境: CentOS:5.11 mysql-server:5.0.95 1.停止mysql服务进程 service mysqld stop 2.拷贝数据 cp -rp /var/lib/mysql 目标路径 3.修改/etc/my.cnf 将datadir和socket改成新的路径 #datadir=/var/lib/mysql datadir=/mnt/sdb1/mysql #socket=/var/lib/mysql...