Centos安装部署MySql8.0
一 .由于CentOS系统默认安装了MySql系统的子组件,所以在安装MySQL前应该先删除系统自带的版本
for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done
解释:
-
for i in $(rpm -qa|grep mysql); do
这一行开始一个for循环。rpm -qa
命令用于列出系统上安装的所有RPM包。grep mysql
用于从这些包中筛选出包含mysql
字符串的包名。$(...)
是命令替换,它会执行括号内的命令,并替换为命令的输出。所以,$(rpm -qa|grep mysql)
会返回所有与mysql
相关的已安装RPM包的列表。
-
rpm -e $i --nodeps
这一行是循环体,它执行rpm -e
命令来卸载RPM包。$i
是当前循环迭代中的包名。--nodeps
选项告诉rpm
命令在卸载包时忽略依赖关系,即使其他包依赖于这个包,也会强制卸载。
-
done
这一行表示for循环的结束
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf
解释:
-
rm -rf /var/