
Mysql/postgreSQL
文章平均质量分 66
TURING.DT
科技改变世界,技术改变人生。
展开
-
CentOS7快速安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子.原创 2021-07-17 10:37:05 · 191 阅读 · 0 评论 -
MySQL 数据备份与还原
一、数据备份1、使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。1、备份一个数据库或多个表原创 2017-02-22 10:16:22 · 536 阅读 · 0 评论 -
CentOS6安装MySQL HA架构部署(MySQL + Heartbeat + DRBD)
Heartbeat + DRBD安装配置参考:CentOS6安装NFS HA架构部署(NFS + Heartbeat + DRBD)这里只说下mysql的安装方法Mysql的编译安装(默认都是双台配置)这里选取的是mysql-5.6.33进行源码编译安装。yum -y install make gcc-c++ cmake bison bison-devel ncurses原创 2016-12-19 17:09:09 · 553 阅读 · 0 评论 -
利用Keepalived+mysql构建高可用MySQL双主自动切换
关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm管理端需要单独运行一台服务器上,要是想实现高可用,就得对mmm管理端做HA,这样无疑又增加了硬件开支;对于共享存转载 2016-06-08 11:15:50 · 4656 阅读 · 1 评论 -
MySQL内容乱码及编码问题处理
查看mysql实例编码show variables like 'character%';设置mysql实例编码set character_set_database=utf8;[root@server1 ~]# cat /etc/my.cnf [client]socket=/var/lib/mysql/mysql.sockdefault-character-set原创 2016-09-30 15:27:47 · 420 阅读 · 0 评论 -
nginx-1.8.0+php-5.6.15+mysql-5.6.27服务安装部署
因业务需求需要安装nginx-1.8.0+php-5.6.15+mysql-5.6.27服务web服务,将文档整理下,分享出来。php支持 (OpenSSL PDO Mbstring Tokenizer Opcache Mcrypt)为了下面的安装顺利建议先使用yum安装依赖库,前期准备yum install -y make cmake gcc gcc-c++ autoco原创 2016-04-13 14:27:13 · 1717 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。2.修改MySQL的登录设置:# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables例如:[mysqld]原创 2016-09-07 10:35:19 · 528 阅读 · 0 评论 -
mysql数据库启动报错Starting MySQL.The server quit without updating PID file..
服务器重启后mysql启动报错:[root@db-01 ~]# service mysqld startStarting MySQL.The server quit without updating PID file (/[FAILED]l/db/data/db-01.pid).[root@db-01 ~]# ll查看mysql日志[root@db-01 mysql-5原创 2016-08-25 19:22:55 · 5633 阅读 · 0 评论 -
Linux下更改mysql5.1 数据目录datadir的方法
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql 假如要把MySQL目录移到/home/data下需要进行下面几步:1、home目录下建立data目录mkdir /home/data2、把MySQL服务进程停掉:service mysqld stop3、把/var/lib/mysql整个目录移到/home/datacp -afir /原创 2016-09-14 10:36:55 · 5207 阅读 · 0 评论 -
mysql salve从库设置read only属性
在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系。经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置:将MySQL设置为只读状态的命令:# mysql -uroot -pmysql> show global variables like "%read_only转载 2016-07-18 10:54:54 · 982 阅读 · 0 评论 -
CDH postgreSQL启动报错DB initialization done. waiting for server to start.............. cloud not start
CDH启动postgreSQL时无法正常启动:[root@server share]# service cloudera-scm-server-db startpg_ctl: no server runningDB initialization done.waiting for server to start............................... clo原创 2016-06-03 18:12:53 · 5535 阅读 · 2 评论 -
问题解决:psql: could not connect to server: No such file or directory Is the server running
CDH使用postgresql作为数据库,登陆postgresql数据库,没有成功,排查下问题CDH5.5.1 postgresql路径cd /var/lib/cloudera-scm-server-db/data/[root@ambariserver pg_log]# service cloudera-scm-server-db restartwaiting for se原创 2016-06-03 13:41:52 · 33566 阅读 · 0 评论 -
防止人为误操作MySQL数据库技巧一例
防止人为误操作MySQL数据库技巧一例(本题来自老男孩培训内部学生问题,属于数据库安全技巧)在若干年前,老男孩亲自遇到一个“命案”,老大登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全,并且每次讲课讲到此处,都会给学生讲这个领导的故事。1、mysql帮助说明[oldboy_原创 2016-04-13 10:20:03 · 818 阅读 · 1 评论 -
mysql报错mysqld_safe Number of processes running now: 0
mysql自动shutdown,查看mysql的日志发现如下内容:160504 15:39:11 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.5.46-log) starting as process 82685 ...160504 15:39:11 [Warning] Changed limits: max_open_files: 1024原创 2016-05-04 16:05:42 · 11539 阅读 · 0 评论 -
mysql数据库中出现#mysql50#.ssh处理方法
有一天MYSQL发现,有这样的数据库:mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || #mysql50#.ssh || mysql || perform原创 2016-05-13 15:49:20 · 2507 阅读 · 0 评论 -
many connection errors; unblock with
实时(临时)修改此参数的值at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:651)Caused by: java.sql.SQLException: null, message from server: "Host 'ambari03' is blocked because of man原创 2016-04-13 14:27:02 · 583 阅读 · 0 评论 -
修改mysql中普通用户的密码
为mysql建立普通用户的连接,在mysql数据库的mysql库中,在user表中建立了新用户后,一般是空密码,需要修改密码,最简单的方法是:1.用root登录mysql:mysql -u root -p root的密码,进入mysql>状态;2.mysql> UPDATE user SET password=PASSWORD('新密码') WHERE user='已创建的普通用户名';原创 2016-04-13 14:27:00 · 11104 阅读 · 1 评论 -
SET FOREIGN_KEY_CHECKS=0;在Mysql中取消外键约束
Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。解决方法:在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;原创 2016-04-13 14:26:01 · 4595 阅读 · 0 评论 -
一台linux同时安装两个mysql库,使用不同端口
不建议在一台服务上安装多个数据库,可以在一个数据库中应用多个实例。需求在一台服务器上部署两台MYSQL库,默认是3306端口,第二库使用3307端口netstat -tlnap | grep mysqlps -ef| grep mysql部署前:[root@server01 mysql3307]# ps -ef|grep mysqlroot 58995 49022 0 ...原创 2016-04-13 14:25:06 · 11295 阅读 · 4 评论