centos7.6自动化安装mysql5.5
一、目的
简化安装mysql的安装过程,局限很大,仅支持centos7.6上安装mysql5.5.60,如果想在其他版本的操作系统安装mysql,请自行修改有关变量。
如果想了解mysql安装的具体过程,请参考以下链接,写的非常详细!
https://blog.csdn.net/qq_35197601/article/details/83542498
二、限制性
1、操作系统版本centos7.6
2、mysql的版本mysql5.5.60(mysql安装包:mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz)。
二、脚本内容
1、到mysql官网下载相应版本的mysql包(mysql的包要求和脚本里面的一直,否则请自行修改该变量)
2、上传mysql_install.sh脚本和mysql安装包到/root目录,并执行脚本bash mysql_install.sh,即可!
#!/bin/bash
#write by huangsonghai,Simplify mysql installation
#V1.0
#2021-11-17 #step1、卸载系统的mariadb,创建mysql账户
echo -e "\033[31m myslq开始自动化安装,安装需要2-3分钟... \033[0m"
rpm -e --nodeps `rpm -qa|grep mariadb`
systemctl stop firewalld.service
systemctl disable firewalld.service
groupadd mysql
useradd -g mysql mysql #step2、定义变量
package_way=/home/soft
mkdir -p $package_way
mysql_soft=`ls /root |grep mysql-5.5.60` #step3、解压软件包到指定位置
tar -zxvf /root/$mysql_soft -C $package_way tmp1=`ls $package_way`
mv $package_way/$tmp1 $package_way/mysql #step4、开始安装mysql
cp $package_way/mysql/support-files/my-medium.cnf /etc/my.cnf
sed -i '/myisam_sort_buffer_size/a\'basedir=/home/soft/mysql'' /etc/my.cnf
sed -i '/myisam_sort_buffer_size/a\'datadir=/home/soft/mysql/data'' /etc/my.cnf
chown -R mysql:mysql $package_way/mysql/
$package_way/mysql/scripts/mysql_install_db --user=mysql --basedir=/home/soft/mysql/ --datadir=/home/soft/mysql/data/
chown -R mysql:mysql $package_way/mysql/data
chown 777 /etc/my.cnf
cp $package_way/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
echo "export PATH=$PATH:/home/soft/mysql/bin" >> ~/.bash_profile && source ~/.bash_profile
service mysqld start #step5、修改mysql信息
echo -e "\033[31m Mysql密码为空,请点击Enter键进入mysql: \033[0m"
mysql -uroot -p -e "
use mysql;
update user set password=password('123456') where user='root' and host='localhost';
flush privileges;
exit
" #step6、重启mysql
service mysqld restart
service mysqld status
num=`echo $?`
if [ $num -eq 0 ];then
echo -e "\033[32m mysql install successful \033[0m"
else
echo -e "\033[32m mysql install not successful,please check! \033[0m"
fi
centos7.6自动化安装mysql5.5的更多相关文章
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- CentOS7使用yum安装mysql5.7
提前说一下,网速不好不要用yum安装,等得时间太长. 第一步.获取yum源 [root@youxi1 ~]# rpm -ivh https://repo.mysql.com/yum/mysql-5.7 ...
- CentOS7 通过YUM安装MySQL5.7 linux
CentOS7 通过YUM安装MySQL5.7 1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep ...
- CentOS7利用docker安装MySQL5.7
CentOS7利用docker安装MySQL5.7 前提条件 centos7 且内核版本高于3.10, 可通过以下命令查看内核版本 uname -r 利用yum 安装docker 安装一些必要的系统工 ...
- Linux(CentOS7)下二进制安装MySQL5.7.26
记录一下自己在 CentOS7 下二进制安装 MySQL5.7.26 的过程,之前使用 Linux(CentOS7)下rpm安装MySQL8.0.16 之后发现 rpm 方式安装不利于维护,也不利于单 ...
- 【CNMP系列】CentOS7.0下安装MySql5.6服务
接上一回的话,CentOS7.0下安装好了Nginx服务,对于我们的CNMP,我们可以开始我们的M啦,就是传统意义上的MySql服务 MySql简介 MySQL是一个关系型数据库管理系统,由瑞典MyS ...
- CentOS7 64位 安装MySQL5.7
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- centos7源码安装mysql5.7.19
centos7源码包安装mysql5.7 5.7.20安装方法和5.7.19的一样. 1.安装前准备 清空环境.安装相应的软件包 1>关闭防火墙和SELinux 2>配置yum源(阿里云, ...
- centos7上编译安装mysql5.6
注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面. 安装编译 ...
随机推荐
- JVM探针与字节码技术
JVM探针是自jdk1.5以来,由虚拟机提供的一套监控类加载器和符合虚拟机规范的代理接口,结合字节码指令能够让开发者实现无侵入的监控功能.如:监控生产环境中的函数调用情况或动态增加日志输出等等.虽然在 ...
- 为什么'\x1B'.length===1?\x与\u知识延伸
背景 先讲一下背景,再说原因 大多数库都会在日志中使用chalk库为console的内容进行上色 被chalk处理后,其原本的内容会被'\x1B...'所包裹 console.log(chalk.bl ...
- C语言日记② 初识 C的内存
第一节: 上一个笔记 有趣的恶搞小程序 定时关机 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <str ...
- FastAPI 学习之路(八)路径参数和数值的校验
系列文章: FastAPI 学习之路(一)fastapi--高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路(四) FastAPI 学习之 ...
- python中单引号、双引号和三引号
在python中字符串可以用双引号表示,也可以用单引号表示: str1 = 'hello world'str2 = "hello world" 这两种字符串的表示方法没有区别. p ...
- JDK 8中重要的函数式接口(必知必会)
JDK 8 提供的重要函数式接口: Consumer (消费者) 功能:接收一个对象,返回void. 定义:void accept(T t) 默认方法:Consumer andThen(Consume ...
- 安装多个版本的MySQL
安装多个版本的MySQL 之前在PC机上安装了 MySQL 5.5 后续发现了窗口函数,而窗口函数是 MySQL8 以后才支持的,故在本地又安装了一个 MySQL 8 安装MySQL 5.5 进入my ...
- 【二食堂】Alpha - Scrum Meeting 8
Scrum Meeting 8 例会时间:4.18 11:40 - 12:10 进度情况 组员 昨日进度 今日任务 李健 1. 实体的添加和关系的添加实现的有bug,柴博和刘阳进行了帮助issue 1 ...
- Beta阶段第三次会议
Beta阶段第三次会议 完成工作 姓名 工作 难度 完成度 ltx 1.掌握小程序代码和相关知识2.构思小程序游客模式 轻 90% xyq 1.修改场地表格信息2.对原页面活动申请场地部分进行修改 轻 ...
- 手把手教你学Dapr - 2. 必须知道的概念
Sidecar 边车 Dapr API提供Http和gRPC两种通讯方式. 运行方式则可以是容器也可以是进程(Windows开发推荐使用Self Hosted,后续会解释). 这样的好处是与运行环境无 ...