|
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
重要!重要!重要!
以上内容是学习过程中的笔记,仅供参考。
来源:https://www.cnblogs.com/dphper/p/11323442.html |