`

ubuntu mysql 5.6 安装与双机热备 问题及解决方案汇总

阅读更多
1.安装脚本:

#!/bin/sh

echo "安装前请确保mysql已被删除"
sudo rm -r /opt/mysql
sudo rm /etc/my.cnf
sudo groupadd mysql
sudo useradd -r -g mysql mysql
#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz
tar -zxvf mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz
sudo mv mysql-5.6.13-linux-glibc2.5-x86_64 /opt/mysql
sudo ln -s /opt/mysql /usr/local/mysql
#初始化数据库
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
sudo chown -R mysql:mysql /opt/mysql #添加权限;
#启动shell放到系统服务
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#配置文件放至全局
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
#修改data目录权限
#cd /opt/mysql
#sudo chmod -R 755 data
echo "----ok----"

2.mysql 配置与用户权限管理

(1)启动mysql
sudo /etc/init.d/mysql start

(2)登录
初次登录 不需要密码 ./mysql/bin/mysql -u root

(3)设置密码
update mysql.user set password=password('root') where user='root';
grant privileges;
下次登录时就需要 密码
./mysql/bin/mysql -u root -p


(4)设置访问权限/资源限制
GRANT ALL ON *.* to root@'175.102.99.%' IDENTIFIED BY 'passwd';
GRANT ALL ON *.* to user@'172.16.8.%' IDENTIFIED BY 'passwd';

FLUSH PRIVILEGES;
官方参考:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#request-access

(5)mysql 重启
sudo /etc/init.d/mysql restart


期间问题小计:

三种启动方式:
mysqld  '在bin目录下'

[mysqld], [server], [mysqld-major-version]

mysql.server'在support-files目录下'
'如果你使用Linux 服务器RPM软件包(MySQL-server-VERSION.rpm),mysql.server脚本将安装到/etc/init.d目录下,'
[mysqld], [mysql.server], [server]

mysqld_safe  '在bin目录下'
'使用mysqld_safe而不使用mysqld的好处是mysqld_safe“守护”其mysqld进程,如果用kill –9发送的信号或由于其它原因(例如分段故障)进程终止,则重启进程。'
[mysqld], [server], [mysqld_safe]

mysql 资料:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html

ubuntu 下手动安装mysql 详细版:http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html

          

SET PASSWORD FOR ''@'localhost' = PASSWORD('rundong');
'第一次未设置密码时,不用 -p ,更新密码后,-p 会提示输入密码,必须密码登录/bin/mysql -h -u -p'
update mysql.user set password=password('rundong') where user='root';  ok

A.4.1. 如何复位根用户密码
http://dev.mysql.com/doc/refman/5.1/zh/problems.html#resetting-permissions
           

#ok配置文件: /etc my.cnf 日志路径;/var/log/mysql/mysqld.log   启动路径:/etc/init.d/mysql   安装路径:/opt/mysql/bin  软连接:/usr/local/mysql


备份脚本:

#!/bin/sh
dir_name=/opt/mysql/dump/rundong_$(date +%Y%m%d)
[ -d /opt/mysql/dump ] || mkdir /opt/mysql/dump
[ -d ${dir_name} ] || mkdir ${dir_name}

#mysqldump--    --opt 该选项是速记;它可以给出很快的转储操作并产生一个可以很快装入MySQL服务器的转储文件

#于备份一个整个的数据库:
/opt/mysql/bin/mysqldump --opt -d -uroot -ppasswd  databse > ${dir_name}.sql

#sudo chown -R mysql:mysql /opt/mysql #添加权限;
/opt/mysql/bin/mysqldump --opt --tab ${dir_name} -udump -ppasswd database


分享到:
评论

相关推荐

    双机热备方案及双机热备软件选择

    ### 双机热备方案及双机热备软件选择 #### 一、双机热备方案概述 在当今数字化时代,企业的信息化建设已经成为其发展的重要驱动力之一。然而,随着业务信息系统越来越受到重视,同时也面临着一个问题:即这些系统...

    双机热备方案及双机热备

    ### 双机热备方案及双机热备软件选择 #### 一、双机热备方案概述 双机热备方案是一种确保业务连续性的技术手段,主要通过在两台服务器之间构建热备机制来保障系统的高可用性和稳定性。通常而言,实现双机热备的...

    MYSQL+KEEPALIVED 双机热备方案.docx

    在高可用性数据库设计中,MYSQL+KEEPALIVED 双机热备方案是一种常见的解决方案。该方案旨在解决数据库单机故障问题,提高数据库的可用性和可靠性。本文将详细介绍 MYSQL+KEEPALIVED 双机热备方案的实现细节。 MYSQL...

    Oracle数据库双机热备方案

    Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...

    双机热备解决方案说明

    ### 双机热备解决方案详解 #### 一、双机热备方案背景与意义 随着信息化建设的深入发展,各类企业机构对业务信息系统的依赖程度日益加深。然而,这种依赖同时也带来了一定的风险:一旦承载关键业务的服务器出现...

    免费双机热备 高可用 双机热备工具软件

    总结而言,这个免费双机热备工具为Windows用户提供了一种实现高可用性的解决方案,通过监控、故障检测、虚拟IP管理和启动脚本执行,确保在主服务器故障时能迅速切换到备用服务器,保证关键业务的连续运行。...

    nginx+php+mysql+heartbeat配置双机热备文档.pdf

    本文档旨在介绍 Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案,该方案旨在解决单点故障问题,提供高可用性和自动切换的解决方案。下面是该解决方案的详细介绍: 一、系统分析 在生产应用中,某台“Nginx+...

    用友U8软件双机热备解决方案.doc

    ### 用友U8软件双机热备解决方案详解 #### 一、双机热备概述 双机热备是一种为了确保关键业务系统高可用性而采用的技术方案,它通过两台服务器之间的相互备份来保障系统运行的连续性和数据的安全性。在用友U8软件...

    戴尔双机热备高 可用解决方案

    戴尔双机热备高 可用解决方案

    存储系统双机热备集群解决方案介绍

    双机热备解决方案的主要优势在于其高可用性和故障切换的即时性。当主服务器出现问题时,备用服务器能够在几乎无中断的情况下接管服务,确保业务连续性和数据安全性。此外,双机热备还提供了负载均衡的可能性,尤其是...

    RoseMirrorHA镜像服务器双机热备项目解决方案与具体配置.doc

    RoseMirrorHA镜像服务器双机热备项目解决方案与具体配置.doc

    双机热备专项方案及双机热备软件选择.docx

    "双机热备专项方案及双机热备软件选择" 在信息化建设的过程中,企业机构信息系统的可用性和连续性变得越来越重要。为了避免服务器宕机或不可控原因导致的服务中断,企业机构需要采取相应的措施来保障业务信息系统的...

    群集oracle双机热备的安装

    ### 群集Oracle双机热备的安装 #### 一、双机热备概念介绍 双机热备(High Availability Cluster,简称HA)是一种通过两台或多台计算机集群实现高可用性的技术方案。该技术可以确保在一台服务器出现故障时,另一台...

    免费双机热备软件

    双机热备是一种重要的IT解决方案,它旨在确保关键业务系统的连续性和稳定性。在这个场景中,我们讨论的是一款名为“ha4win”的免费双机热备软件。ha4win是Jeffrey Ning Software公司开发的一款适用于Windows操作系统...

    linux基于keepalived的mysql双机热备实现方案(详细过程完整版)

    本文将详细介绍如何利用Keepalived在Linux上构建MySQL双机热备方案,以实现高可用性和数据安全性。 【标签】:Keepalived 【正文】: 一、MySQL双机热备的重要性 在大型系统中,数据库的稳定性和高可用性至关重要...

    ROSE HA双机热备系统安装指南

    ROSE HA双机热备系统安装指南 在高可用性系统中,双机热备系统扮演着至关重要的角色。双机热备系统可以防止服务器应用程序的意外宕机,通过两台服务器冗余,且互为备份共同执行同一任务的架构模式来防止服务器错误...

    及存储系统双机热备集群解决方案介绍.pdf

    双机热备集群解决方案介绍 一、双机热备方案背景 在企业信息化过程中,性能、价格和可靠性是人们普遍关心的三大要素。目前,国内许多行业和企业在信息化的过程中,都选用了价格低廉而性能高效的开放系统平台。但是...

Global site tag (gtag.js) - Google Analytics