centos下脚本使用tar命令注意

用Python写了个打包的脚本,SQL导出、指定文件名、打包压缩都正常,只是在执行的时候出现:

tar: Removing leading `/' from member names

估计是路径的原因,后来发现是脚本里路径拼接的是绝对路径,需要修改tar命令参数。

tar_command='tar zcvf {0} {1}'.format(bak_f,source)

把zcvf改成zcvPf就可以了。

tar_command='tar zcvPf {0} {1}'.format(bak_f,source)

可能因为需要压缩的文件和备份路径在同一路径下,所以打包执行生成压缩包正常。

CentOS 7 安装 MySQL 通过 tar 包的方式,主要步骤如下: 1. 首先,需要下载 MySQL 的 tar 包。可以通过 MySQL 官方网站或者使用wget命令来下载。例如: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz ``` 2. 下载完成后,使用 tar 命令解压下载的 MySQL tar 包: ```bash tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz ``` 3. 解压后,可以将解压得到的目录重命名并移动到合适的位置,比如 /usr/local/ 下: ```bash mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql ``` 4. 接下来,创建一个系统用户和用户组,用于运行 MySQL: ```bash groupadd mysql useradd -r -g mysql -s /bin/false mysql ``` 5. 修改 MySQL 目录的所属用户和组,以确保安全性: ```bash chown -R mysql:mysql /usr/local/mysql ``` 6. 初始化 MySQL 数据库: ```bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql ``` 这一步会生成一个临时的 root 密码,通常会在日志文件中显示。注意保存这个密码,登录 MySQL 时将会用到。 7. 创建一个用于启动和停止 MySQL 服务的脚本: ```bash vi /etc/init.d/mysql ``` 在脚本中添加 MySQL 的启动、停止和状态检查命令,并且给予执行权限: ```bash chmod +x /etc/init.d/mysql ``` 8. 设置 MySQL 服务的开机启动: ```bash chkconfig --add mysql chkconfig mysql on ``` 9. 启动 MySQL 服务: ```bash service mysql start ``` 10. 登录 MySQL,使用前面步骤中生成的临时 root 密码: ```bash ./mysql -u root -p ``` 输入密码后,登录到 MySQL。 完成以上步骤后,MySQL 就安装好了,并且能够正常启动和使用。但是,还需要进行一些额外的配置,如设置 root 密码、配置环境变量等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值