平台:Centos7

安装包:mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

兼容:Mysql8、5

一键安装脚本:请在NEWPASS变量上写下你要设置的默认密码

#bin bash
#mysql 8.0 @author Wang Jianbin @Data 20190601INSTALL_PACKAGE_PATH="./mysql/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar"function init_environment(){rpm -e --nodeps mariadb-libsecho "uninstall about mariadb"
}function change_password(){findpass=$(grep 'temporary password' /var/log/mysqld.log)initpass=${findpass##* }echo $initpassNEWPASS="Qasky1234"echo $NEWPASSSQL="ALTER USER 'root'@'localhost' IDENTIFIED BY \"${NEWPASS}\";flush privileges;"echo $SQLmysql --connect-expired-password --password="$initpass" -e "${SQL}"if [ $? -eq 0 ]thenecho "change password success"elseecho "change password fail"exitfi
} function install(){init_environmentecho "Start the installation"tar -xvf $INSTALL_PACKAGE_PATHRPM_EXE=`ls |grep mysql-community-common*`rpm -ivh $RPM_EXERPM_EXE=`ls |grep mysql-community-libs-8*`rpm -ivh $RPM_EXERPM_EXE=`ls |grep mysql-community-client*`rpm -ivh $RPM_EXERPM_EXE=`ls |grep mysql-community-server*`rpm -ivh $RPM_EXEgroupadd mysqluseradd -g mysql mysqlmysqld --initialize --user=mysqlmysqld --initialize-insecure --user=mysqlsystemctl start mysqldchange_password
}install

一键卸载脚本:

function unstall(){rpm -e --nodeps mysql-community-server mysql-community-libs mysql-community-common mysql-community-clientrm -rf /var/log/mysqld.logrm -rf /var/lib/mysqlrm -rf /usr/share/mysql-8.0
}unstall

Centos7 Mysql 一键安装(设置默认密码)、一键卸载脚本相关推荐

  1. c mysql 的默认值_为mysql表字段设置默认值的方法及注意细节

    为mysql表字段设置默认值的方法及注意细节,有需要的朋友可以参考下. 环境:MySQL 5.1 + 命令行工具 问题:MySQL表字段设置默认值 解决方法: 代码如下: --SQL: CREATE ...

  2. mysql安装后默认密码

    [转载]如何修改MYSQL的ROOT默认空密码 cmd下切换到mysql安装目录例d:/mysql/bin 前提:mysql用户root密码为空. 输入mysql-urootmysql mysql&g ...

  3. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...

    Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码 mysql默认密码为空 但是使用mysql -uroot -p 命令连接mysql时,报错 ERROR 1045 ...

  4. Mac安装MySQL后,设置初始密码

    引子: 在Mac上安装MySQL之后,通过MySQLWorkBench登录本地数据连接,发现没有密码,而在安装MySQL过程中,是没有设置过密码的.其实,刚刚安装完,是有一个界面,分配了一个初始化的密 ...

  5. mysql安装后密码_MySQL安装后默认密码的问题

    今天重装了mysql,发现安装好了之后,root用户自带了一个随机密码,记录一下这个坑. 1.安装mysql,然后mysql目录加到系统环境变量 2.到mysql安装目录下,和bin同一个目录,创建目 ...

  6. 云服务器系统一键安装,云服务器系统一键安装

    云服务器系统一键安装 内容精选 换一换 一键重置密码后无法使用新密码登录弹性云服务器,请参考本节操作逐一进行排查.请确保一键重置密码插件未被安全软件阻止运行,否则一键重置密码功能无法使用.请根据如下原 ...

  7. centos7 mysql数据库安装和配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-r ...

  8. mysql免安装如何改密码_mysql免安装版配置与修改密码的教程

    第一步:配置环境变量(我的解压路径:G:\mysql\mysql-5.7.21-winx64 ) MYSQL_HOME=你解压的路径 PATH = ;%MYSQL_HOME %\bin; PATH变量 ...

  9. jpa mysql timestamp_Java JPA设置默认值、Timestamp设置、自动获取时间

    设置默认值 @Column(name="state",columnDefinition="tinyint default 0") private Integer ...

最新文章

  1. PHP小题目 求 1*3+5*7+…+97*99的值
  2. php和python web开发-初入Web开发,php、python和ruby应该学哪个?
  3. gcnew 与 new 的区别
  4. find_all 返回空 python_python小课堂23 - 正则表达式(一)
  5. 两个时间之间是多少小时_那是两个小时我不会回来
  6. 使用阿基米德螺线进行数据可视化
  7. anaconda prompt 此处不应有_麻辣酷评,两厢思域哪个版本买了不吃亏?
  8. 微信小程序使用默认字体
  9. 基于python的漏洞扫描器_基于Python的Web漏洞扫描器
  10. 网页动态背景:随鼠标线条变动
  11. 车型代号对照表_车型和VIN代号对照表3.24.doc
  12. android+微信字体大小,关于微信安卓端网页字体适配的通知
  13. 法国五名酒吧和咖啡馆老板因使用无日志WiFi网络被捕
  14. mysql 查看进程_Mysql查看进程
  15. 如何用Python画一只机器猫?
  16. Python:tkinter简易广告牌
  17. 为什么在线性模型中相互作用的变量要相乘
  18. Agronomy|3.9分JCR1区征稿/37天见刊-宏基因组解析农业微生物组专刊(刘永鑫/于鹏)...
  19. 支付宝崩了,七夕红包发得太多?
  20. 固态硬盘正确分区方法,好用的硬盘分区工具

热门文章

  1. ogr2ogr矢量数据要素格式转换
  2. ubuntu openssl 连接gmial smtp服务
  3. 我终于有了GMAIL帐号了
  4. 六、Java中常用的API(通过包进行分类)————File类、IO流
  5. 我所学到的EC-2(个人学习总结,不能保证正确,欢迎大佬指正)
  6. windows中域、工作组、用户组、域控的概念
  7. i3 10110u和i5 10210u哪个好
  8. 家乡,属于梦的记忆140
  9. Vue 使用 Vue-socket.io 实现即时聊天应用(实战篇 二)
  10. 打开方式怎么用计算机程序,打开方式怎么还原?打开方式还原方法步骤