首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

centos 安装mysql脚本

CentOS 安装 MySQL 脚本

基础概念

MySQL 是一个关系型数据库管理系统,广泛应用于各种 Web 应用程序中。CentOS 是一个流行的 Linux 发行版,常用于服务器环境。通过脚本自动化安装 MySQL 可以提高效率,减少人为错误。

相关优势

  1. 自动化:脚本可以自动完成安装过程,节省时间。
  2. 一致性:确保每次安装的环境一致,减少配置错误。
  3. 可重复性:可以在多个服务器上重复使用相同的脚本。

类型

MySQL 安装脚本可以分为基于 yum 和基于源码编译两种类型。基于 yum 的安装更为简单快捷,适用于大多数场景。

应用场景

适用于需要在 CentOS 系统上快速部署 MySQL 数据库的场景,如开发环境、测试环境和生产环境。

示例脚本

以下是一个基于 yum 的 CentOS 安装 MySQL 的示例脚本:

代码语言:txt
复制
#!/bin/bash

# 更新系统包
sudo yum update -y

# 安装 MySQL 客户端和服务器
sudo yum install -y mysql-server mysql-client

# 启动 MySQL 服务
sudo systemctl start mysqld

# 设置 MySQL 开机自启动
sudo systemctl enable mysqld

# 获取临时密码
temp_password=$(sudo grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}')

# 运行安全安装脚本
sudo mysql_secure_installation <<EOF

$temp_password
$temp_password
y
y
y
y
y
EOF

echo "MySQL 安装完成,请使用临时密码登录并修改密码:$temp_password"

参考链接

常见问题及解决方法

  1. 安装失败
    • 原因:可能是网络问题或依赖包缺失。
    • 解决方法:检查网络连接,确保 yum 源可用,尝试手动安装缺失的依赖包。
  • 启动失败
    • 原因:可能是配置文件错误或端口冲突。
    • 解决方法:检查 /etc/my.cnf 配置文件,确保端口未被占用,查看日志文件 /var/log/mysqld.log 获取更多信息。
  • 安全安装脚本失败
    • 原因:可能是临时密码错误或输入错误。
    • 解决方法:确保临时密码正确,按照提示输入正确的选项。

通过以上脚本和解决方案,你应该能够在 CentOS 上顺利安装 MySQL 数据库。如果遇到其他问题,可以参考官方文档或进一步调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

centos安装mysql客户端安装_CENTOS安装MYSQL

1 [root@localhost ~]#yum install mysql-server 注意:此处错误提示为安装失败。...原因:CentOS7自带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库 解决方案:如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm...-Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 执行完后,则继续执行:yum install mysql-server...2 [root@localhost ~]#yum install mysql-devel 到此mysql数据库安装完成了,接下来需要对数据库进行一些简单配置 5、在/etc/my.cnf 文件中加入默认字符集...容器中 mysql -u root -p 9、设置允许远程访问 开放防火墙的端口号 mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

11.4K20
  • 【shell案例】CentOS7安装MySQL脚本案例

    前言 此脚本为一个学员在工作中遇到在centos7中安装mysql的问题,于是安排一个学员花了15分钟写了一个脚本,可以正常安装使用。...mysql的版本为5.7版本 此脚本涉及到安装好mysql后,日志中没有临时密码的问题,所以该学员使用了破解mysql密码登陆修改去修改密码的方法,也算是一种好方法,在工作中,能解决问题才是根本,其他的技巧都是扯淡...虽然脚本还存在一些问题,但测试后发现可以正常安装,敢写就是一种进步。...脚本源码 因时间紧张,该学员未加注释,但我相信只要学完了shell基础的小伙伴都可以看懂,这就是一个流水账的安装方法,加了一点判断。...-eq 0 ];then echo "mysql 安装成功,现在开始启动" systemctl start mysqld else echo "mysql安装出现了问题,请排查"

    54520

    Lnmp yum 安装脚本 (for CentOS)

    心情大好,给VPS升级了一下系统,然后自己配了LNMP安装脚本,用yum源安装的话更新比较方便点哈 ​​这个过程挺麻烦啊,所以果断要记下来,以防以后要用到 如果是其他系统的话,几个配置路径和软件源地址还有...yum指令替换掉,应该就可以了 脚本托管在: https://github.com/owent-utils/bash-shell/tree/master/LNMP 如果有什么更新的话也会在这里。...不过有时候太新了可能软件不支持(比如PHP 5.4刚出的时候Wordpress就不支持). http://rpms.famillecollet.com/ RPMForge源, 据说是最稳定的软件源,这个安装脚本里用得也是这个.... http://repoforge.org/ RPMFusion源, 据CentOS官方说没RPMForge稳定. http://rpmfusion.org/ ELRepo源, 用于CentOS/...i386的软件源 rsync -avrt rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.3/ --exclude=debug/ --exclude=isos

    93110

    CentOS安装mysql

    安装mysql 第一步,查看是否安装: rpm -qa| grep mysql-server 没有我们就开始安装,点击 这里,获取下载页面,按照图示选择合适的版本: [1240] 第二步,进入/usr/...local/soft/目录,在里面执行wget 下载链接命令,或者是先下载到windows然后通过xftp上传到CentOS的该目录下,然后使用tar -zxvf mysql-5.7.29-linux-glibc2.12...注意先将mysql.server放置到/etc/init.d/mysql中,可以让dameon来管理Mysql的启动(即也就是service,CentOS7就是syetemctl),可以使用下面的命令复制一份过去...由于mysql安装过程坑较多,这里附上mysql的安装包。点击 这里 获取,文档密码:mvji。最后祝你好运,一次成功哈。...如果你是使用yum安装的mysql,如果想要完全卸载mysql,可以按照下面的方式进行卸载: 第一步,使用下面的命令查看mysql安装了哪些依赖: rpm -qa |grep -i mysql 第二步,

    30.2K76
    领券