首页 > 数据库 >linux使用glibc版本安装mysql8.0.12

linux使用glibc版本安装mysql8.0.12

时间:2023-10-02 17:03:03浏览次数:48  
标签:8.0 12 glibc linux etc yum mysql 安装

1、前言

使用yum安装虽然很方便,但是如果要是在没有公网的环境下,是没有办法使用yum源的。所以我们可以使用mysql提供的glibc版本的安装包,进行安装。

但是在安装之前,一定要将以前的版本删除,包括/etc/my.cnf和/etc/my.cnf.d一类的文件全部删除,否则在启动的时候会导致混乱。从而报错。

软件 版本

linux RedHat7.4

mysql 8.0.12

2、下载解压

当然如果你还是可以出公网的话,可以使用下边命令,直接进行下载。

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

如果没有公网的环境下,你可以直接在官网下载好,在通过其他方式传入服务器。

下载好以后,使用命令将其解压,我将其直接放在了/usr/local下边

mysql官网也是建议直接放在/usr/local下边。

tar -Jxvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

3、进行安装

<1>首先添加mysql用户

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

<2>执行安装命令

为解压出来的包,创建一个软连接

ln -s /usr/local/mysql-8.0.12-linux-glibc2.12-x86_64 mysql

进入mysql的目录中

cd /usr/local/mysql

执行安装的命令

bin/mysqld --initialize --user=mysql

但是mysql的安装还需要依赖libaio 库

yum install libaio

安装只需要执行yum进行安装就可以了,前提是先配置好yum源。

执行安装命令,就会看到下边的信息,安装成功,并且会产生一个随机密码,这个一定要记住,登陆的时候需要使用。

4、启动mysql

执行此命令即可启动mysql

如果想要使用自己定义的配置文件的话,可以在/etc/my.cnf中添加在需要添加的参数即可。

如果不添加的话,就是利用mysql默认的参数去启动。

bin/mysqld_safe --user=mysql &

5、安装服务

cp support-files/mysql.server /etc/init.d/mysql.server

将文件复制到/etc/init.d下边

修改名字mv mysql.server mysqld。

就可执行service mysqld start|stop命令来启动和关闭mysql了。

6、修改密码

执行命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!


标签:8.0,12,glibc,linux,etc,yum,mysql,安装
From: https://blog.51cto.com/u_16270487/7683792

相关文章

  • Linux centos 安装 mysql 5.6.43
    一、mysql下载1、方式一(简单粗暴)直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz2、方式二(官方下载)浏览器打开网址:https://www.mysql.com如下图依次点击1、2、3、4步如下图设置对应版本点击Downloa......
  • Zabbix调优不完全指南(共12个优化案例)
    从学习搭建zabbix到完成各类监控、调优、二次开发已经过去了两年,期间通过QQ学习群、zabbix官方社区、各个技术博客整理学习了不少关于各种报错的处理方法,现在将常见的一些报错处理方法整理出来分享给大家。现在开始介绍常见报错处理方法:问题一、Zabbixserver内存溢出,无法启动......
  • Linux中xargs命令学习
    转自:https://zhuanlan.zhihu.com/p/340804463?utm_id=0,提到了许多参数,用到时可以参考1.介绍 cat/etc/passwd|greproot   等同于  echo"helloworld"|echo管道命令|,将左侧命令(cat/etc/passwd)的标准输出转换为标准输入,提供给右侧命令(greproot)作为参数。但有些命......
  • Linux-hsp 7-9章 指令
    开机&重启命令:1)shutdown-hnow     立刻关机2)shutdown-h1        1分钟后关机3)shutdown-rnow现在重启计算机4)halt  关机,同上5)reboot现在重启计算机6)sync 把内存的......
  • LINUX:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.
     如图,问题表现为linux中可直接通过hive进行数据插入但在通过datagrip却更改不了此时,可能时yarn的运行分配的内存较少,或堆内存溢出。在yarn-site.xml中更改,以及mapred-site.xml中更改,完成。yarn的<property><name>yarn.scheduler.minimum-allocation-mb</name>......
  • linux shell脚本判断当前登录用户是否为root
    脚本实现1(root-1.sh):#!/bin/bashROOT_UID=0if["$UID"-eq"$ROOT_UID"];thenecho"Youareroot."elseecho"Youarejustanordinaryuser(butmonlovesyoujustthesame)."fiexit0脚本实现2(root-2.sh):#!/bin/ba......
  • 手把手教你在linux中部署kong网关
    一Kong网关介绍Kong是一个云原生,快速,可扩展的分布式微服务抽象层(也被称为API网关或API中间件),它的核心价值是高性能和可扩展性,于2015年作为一个开源项目提供;Kong可以充当微服务请求的网关(或辅助工具),同时通过插件提供负载均衡,日志记录,身份验证,速率限制,转换等功能,从而为您提供帮助......
  • 题解 hdu 1269 迷宫城堡
    找点图论练习题写,发现hdu又寄了,那就发到blog里吧。思路:tarjan缩点判断DAG中点数是否为1。若是,则该图为强连通图。 //producedbymiya555//stupidmistakes:多测记得清空//ideas:tarjan模板#include<bits/stdc++.h>usingnamespacestd;constintN=10010;intn,m,low[......
  • linux中hive常用命令
     kill-929676杀死进程ps-ef|grep23697查看进程tail-flogs/hiveserver2.log查看2信息nohupbin/hive--servicehiveserver2>>logs/hiveserver2.log2>&1&后台加载报错和运行信息到2start-all.sh启动所有服务 ......
  • linux 中 tr -dc 命令
     001、tr-dcstring:表示删除字符以外(补集complement)的所有字符[root@pc1test]#lsa.txt[root@pc1test]#cata.txt##测试文本0102abdef03jkk.04,f05f06[root@pc1test]#cata.txt|tr-dc[:digit:]##表示删除数字......