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 5.6 双机热备配置能够使用户在服务器宕机或者坏了的情况下,使用备用服务器MySQL数据库。
双机热备解决方案双机热备解决方案双机热备解决方案双机热备解决方案
双机热备方案及双机热备软件选择
戴尔双机热备高 可用解决方案
RoseMirrorHA镜像服务器双机热备项目解决方案与具体配置.doc
双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机热备搭建系统解决方案.pdf双机...
用友U8软件双机热备解决方案 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。
Dell双机热备、存储解决方案 排除系统故障 Dell™ PowerEdge™ 2950 系统硬件用户手册 安全第一 — 为您和您的系统着想 启动例行程序 检查设备 排除基本 I/O 功能故障 排除 NIC 故障 排除受潮系统的故障 ...
oracle双机热备解决方案 oracle双机热备解决方案
这份文档是我在实际工作当中总结而来,希望能帮助在数据库双机热备方面有困惑的开发人员。
详细介绍了常见双机热备实现方式以及在各个方案中进行选择
双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备...
双机热备软件,高可用性工具软件,双机热备工具软件,能够监控目标系统的连通性。在目标系统意外停机时,添加虚拟ip并执行启动脚本
双机热备 双机热备 双机热备 双机热备 双机热备 双机热备
SpringBoot项目中利用Redis实现系统双活_双机热备,在定时器环境实现双机热备
高可用性工具软件,双机热备工具软件,能够监控目标系统的连通性。在目标系统意外停机时,添加虚拟ip并执行启动脚本,接替目标系统的工作,实现双机热备和高可用性的功能。
nginx+php+mysql+heartbeat配置双机热备文档.pdf
Centos 7.4 DHCP 双机热备 配置文档。
双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式...