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/下面. 安装编译 ...
随机推荐
- 这两个基础seo插件,wordpress网站必装
WordPress对搜索引擎非常友好,这一点很多人都知道.不过我们在制作完成WordPress主题后,还可以在原来的良好基础上,添加两个队seo非常有利的WordPress插件. 第一个插件:Baid ...
- python中return的返回和执行
1 打印函数名和打印函数的执行过程的区别 例子1.1 def a(): print(111) print(a) # 打印a函数的内存地址,不会对a函数有影响,a函数不会执行 print(a()) # ...
- Vulnhub实战-Dockhole_2靶机👻
Vulnhub实战-Dockhole_2靶机 靶机地址:https://www.vulnhub.com/entry/darkhole-2,740/ 1.描述 hint:让我们不要浪费时间在蛮力上面! ...
- 攻防世界XCTF-WEB入门全通关
为了更好的体验,请见我的---->个人博客 XCTF的web块入门区非常简单,适合一些刚接触安全或者对网络安全常识比较了解的同学在安全搞累之余娱乐娱乐. 其主要考察下面几点: 基本的PHP.Py ...
- Unity——EasyTouch摇杆插件使用
EasyTouch摇杆插件使用 Demo展示 双指缩放在电脑端无法掩饰,竖屏将就看看吧: 插件名叫EasyTouch,有需要给我留言,不想开仓库传了: 创建摇杆点这里: 初始化 On_Joystick ...
- 初学python-day5 集合
- leetcode 5/300 最长回文子串 py
目录 题目说明 方法一:动态规划--状态转移方程 方法二:优化中心扩展算法 题目说明 要看明白求得是什么,最长回文字串是指例如cababa中ababa是最长的,不是求回文的部分aba 方法一:动态规划 ...
- Java:ConcurrentHashMap类小记-3(JDK8)
Java:ConcurrentHashMap类小记-3(JDK8) 结构说明 // 所有数据都存在table中, 只有当第一次插入时才会被加载,扩容时总是以2的倍数进行 transient volat ...
- UltraSoft - Alpha - Scrum Meeting 5
Date: Apr q9th, 2020. Scrum 情况汇报 进度情况 组员 负责 昨日进度 后两日任务 CookieLau PM 统筹个人进度,协助推进进度 辅助前后端连接工作 刘zh 前端 完 ...
- [技术博客] Django中文件的保存与访问
[技术博客] Django中文件的保存与访问 在TextMarking项目开发中,数据库需要保存用户上传的文本文档. 原型设计:用户点击上传文本->保存文本->文本发送到后端保存为文件. ...