MySQL -- 安装部署环境(一键安装脚本)

本文介绍了如何在Linux环境中下载并安装MySQL 5.7,提供了一键安装和卸载的shell脚本,详细阐述了安装后的服务检查和登录验证过程。
摘要由CSDN通过智能技术生成

1、下载mysql

官方地址:https://www.mysql.com/downloads/
找到社区版的MySQL、下载5.7版本的,较为稳定

在这里插入图片描述
选择Linux - Generic版本的、Generic是通用版、即二进制安装
在这里插入图片描述
下载好了以后我们可以通过xftp工具传入Linux家目录中
上传好了以后如下

[root@wanglianfang ~]# ls
anaconda-ks.cfg  code                         mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz  wanglianfang
bin              go1.18.3.linux-amd64.tar.gz  onekey_install_mysql_binary_v3.sh

2、一键安装mysql脚本

vim onekey_install_mysql_binary_v3.sh 一键安装脚本
这里大家注意下载的mysql版本与作者的是否一致,不一致的修改一下文件名即可
脚本的最后还可以修改一下自己的mysql密码
其余地方无需修改,复制作者的即可

[root@wanglianfang ~]# cat onekey_install_mysql_binary_v3.sh
#!/bin/bash

#解决软件的依赖关系
yum  install cmake ncurses-devel gcc  gcc-c++  vim  lsof bzip2 openssl-devel ncurses-compat-libs -y

#解压mysql二进制安装包
tar  xf  mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

#移动mysql解压后的文件到/usr/local下改名叫mysql
mv mysql-5.7.34-linux-glibc2.12-x86_64 /usr/local/mysql

#新建组和用户 mysql
groupadd mysql
#mysql这个用户的shell 是/bin/false 属于mysql组
useradd -r -g mysql -s /bin/false mysql

#关闭firewalld防火墙服务,并且设置开机不要启动
service firewalld stop
systemctl  disable  firewalld

#临时关闭selinux
setenforce 0
#永久关闭selinux
sed -i '/^SELINUX=/ s/enforcing/disabled/'  /etc/selinux/config

#新建存放数据的目录
mkdir  /data/mysql -p
#修改/data/mysql目录的权限归mysql用户和mysql组所有,这样mysql用户可以对这个文件夹进行读写了
chown mysql:mysql /data/mysql/
#只是允许mysql这个用户和mysql组可以访问,其他人都不能访问
chmod 750 /data/mysql/

#进入/usr/local/mysql/bin目录
cd /usr/local/mysql/bin/

#初始化mysql
./mysqld  --initialize 
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值