linux中mysql安装 及 shell脚本定时备份数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux中mysql安装 及 shell脚本定时备份数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2054字,纯文字阅读大概需要3分钟。
内容图文
![linux中mysql安装 及 shell脚本定时备份数据库](/upload/InfoBanner/zyjiaocheng/896/c1c990a239db4ec38bfc2c26db1ef4b3.jpg)
1 检查mysql是否安装
service mysql start 或 /bin/systemctl start mysql.serviice
2 安装
yum -y install mysql
安装musql-service
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安装mysql拓展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
3 启动
service mysqld restart
查看 ps -ef | grep mysql
4 配置
mysql_secure_installation 设置密码
<!------建议直接回车------!>
是否删除匿名用户,生产环境建议删除,所以直接回车
Remove anonymous users? [Y/n]
是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
Disallow root login remotely? [Y/n]
是否删除test数据库,直接回车
Remove test database and access to it? [Y/n]
是否重新加载权限表,直接回车
Reload privilege tables now? [Y/n]
5 连接数据库
(1)mysql -p127.0.0.1 -uroot -proot
(2)创建 /connect/m.sh 脚本 连接数据库 输入
#!/bin/sh
mysql -p127.0.0.1 -uroot -proot
(3)执行
sh /connect/m.sh
6 创建数据库 设置字符集
create database if not exists test03 default character set = 'utf8';
create table user(
id int(11) not null auto_increment,
name char(50) not null default '' comment '姓名',
mobile char(11) not null default '' comment '电话',
primary key (id),
key mobile(mobile)
) engine=innodb auto_increment=1 default charset=utf8 comment='用户表';
7 定时备份数据库
(1) 安装mysqldump
yum -y install holland-mysqldump.noarch
(2) mysqldump -uroot -ppass --databases 数据库1 数据库2 >xxx.sql
mysqldump -uroot -proot --databases test > test.sql
(3)计划任务定时执行备份数据库
创建 /connect/backup.sh 输入
#!/bin/bash
mysqldump -uroot -proot --databases test > /connect/test.sql
计划任务:
*/1 * * * * /connect/backup.sh 每分钟执行一次 backup.sh
可看见connect文件夹下出现test.sql
计划任务执行失败的可能原因之一是:backup.sh 没有执行权限
解决 : chmod u+x backup.sh
重要!重要!重要!
以上内容是学习过程中的笔记,仅供参考。
内容总结
以上是互联网集市为您收集整理的linux中mysql安装 及 shell脚本定时备份数据库全部内容,希望文章能够帮你解决linux中mysql安装 及 shell脚本定时备份数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。