Redhat7.6安装mysql5.7

这篇具有很好参考价值的文章主要介绍了Redhat7.6安装mysql5.7。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

                 RedHat7.6安装MySQL5.7

        1、卸载系统预置的mariadb

2、准备安装环境

                           数据库初始化

1、修改属主和属组

 2、数据库初始化

 3、建立存储ssl的位置

 4、建立mysql配置文件my.cnf

 5、启动MySQL

 6、查看端口

 7、修改密码

  8、登录mysql


环境准备:硬盘剩余空间最少8G,内存剩余最少2G

我使用的操作系统是Redhat7.6

Redhat7.6安装mysql5.7,linux,服务器,运维

Mysql官网下载地址:https://dev.mysql.com/downloads/mysql/

在Mysql官网下载列表中选择需要安装的版本:

Redhat7.6安装mysql5.7,linux,服务器,运维

进入MySQL网站后默认显示是8.0版本,想下载其他版本,请往下看:

Redhat7.6安装mysql5.7,linux,服务器,运维

 选择需要安装的MySQL版本和系统

Redhat7.6安装mysql5.7,linux,服务器,运维

 我选择的是5.7.34版本来演示

RedHat7.6安装MySQL5.7

安装之前,先要保证系统环境是干净的,不能存在mysql,mariadb相关的东西,同样的软件在同一个操作系统里最好不要装两遍。不管是同样的方式还是不同的方式,看系统里面有没有叫mysql账户,得把它干掉,mysql的配置文件,日志文件都检查一遍。先把环境清理干净,紧接着就可以安装依赖包了。

[root@mysql ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@mysql ~]# rpm -qa | grep mysql
[root@mysql ~]# id mysql
id: mysql: no such user
[root@mysql ~]# 

1、卸载系统预置的mariadb

Redhat7.6安装mysql5.7,linux,服务器,运维

自从mysql被sun收购以后,rhel7已经不支持mysql(收费),内部集成了mariadb,安装mysql会与之冲突,因此需先卸载掉mariadb。

2、准备安装环境

安装依赖包

[root@mysql ~]# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make

[root@mysql ~]# yum -y install cmake

有些时候编译安装软件需要使用cmake命令,不过该命令并不是默认就会安装的程序,特别是选择最小化安装的时候。在安装系统的时候没有安装该软件就需要之后手动安装了。

3、创建账户

[root@mysql ~]# groupadd mysql

[root@mysql ~]# useradd -r -g mysql -s /bin/false mysql

编译安装时账户不会自己创建, -s不让登录,创建一个账户mysql

4、上传mysql安装包

使用工具上传安装包 

Redhat7.6安装mysql5.7,linux,服务器,运维

[root@mysql ~]# tar -zxvf mysql-boost-5.7.34.tar.gz    解包

[root@mysql ~]# mv mysql-5.7.34/ /

[root@mysql ~]# cd /

[root@mysql /]# cd mysql-5.7.34/

5、编译安装

Redhat7.6安装mysql5.7,linux,服务器,运维

[root@mysql mysql-5.7.34]# cmake . -DWITH_BOOST=/mysql-5.7.34/boost/boost_1_59_0 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/usr/local/mysql/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

[root@mysql mysql-5.7.34]# make && make install   时间稍微久一点
Redhat7.6安装mysql5.7,linux,服务器,运维Redhat7.6安装mysql5.7,linux,服务器,运维

 上面make不完的话,下面也不会执行,逻辑与的关系。很容易出错,出错之后直接删了重新解压。

 解释:

cmake . \ \续行符

-DWITH_BOOST=boost_1_59_0/ \ #如果安装包带boost目录,这里写/var/ftp/pub/mysql-5.7.34/boost

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 安装目录

-DSYSCONFDIR=/etc \ 指定配置文件所在的路径

-DMYSQL_DATADIR=/usr/local/mysql/data \ 存储数据的目录

-DINSTALL_MANDIR=/usr/share/man \ man手册

-DMYSQL_TCP_PORT=3306 \ 端口

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ sock文件位置,非常重要,客户端连接mysql全靠这个文件,服务起来了,端口有,也连不上,就因为文件不存在

-DDEFAULT_CHARSET=utf8 \ 字符集

-DEXTRA_CHARSETS=all \ 字符集

-DDEFAULT_COLLATION=utf8_general_ci \ 字符集

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 指定默认的存储引擎,因为在mysql里边,以前常用的存储引擎有一个叫myisam的,现在用innodb是最多的。myisam的速度比较快,但是innodb支持的功能比它多,支持的数据量也比它多。

数据库初始化

1、修改属主和属组

[root@mysql ~]# cd /usr/local/mysql
[root@mysql mysql]# mkdir mysql-files 

[root@mysql mysql]# chown -R mysql:mysql .

2、数据库初始化

[root@mysql mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data     密码会在这一步完成之后显示出来

Redhat7.6安装mysql5.7,linux,服务器,运维

 WKm##f?n7!P#

注意:初始化完成之后,要记住最后提示的密码。

3、建立存储ssl的位置

[root@mysql mysql]# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

4、建立mysql配置文件my.cnf

[root@mysql mysql]# vi /etc/my.cnf

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data


basedir 参数指定了安装 MySQL 的安装路径,填写全路径可以解决相对路径所造成的问题。

datadir 参数指定了 MySQL 的数据库文件放在什么路径下。数据库文件即我们常说的 MySQL data 文件。

5、启动MySQL

[root@mysql mysql]# bin/mysqld_safe --user=mysql &

Redhat7.6安装mysql5.7,linux,服务器,运维

 6、查看端口

[root@mysql mysql]# lsof -i:3306

[root@mysql mysql]# ps -ef | grep mysql

Redhat7.6安装mysql5.7,linux,服务器,运维

 7、修改密码

[root@mysql mysql]# bin/mysqladmin -u root -p'WKm##f?n7!P#' password 'Helloword123!'

这里的旧密码在上面初始化完成之后生成。

Redhat7.6安装mysql5.7,linux,服务器,运维

8、登录mysql

[root@mysql mysql]# bin/mysql -u root -p'Helloword123!'Redhat7.6安装mysql5.7,linux,服务器,运维

 MySQL登录成功。

【注意】你得努力学习不然你会被这个时代淘汰。

本文分步骤详细给大家介绍了MySQL5.7的安装与配置详细操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下。文章来源地址https://www.toymoban.com/news/detail-521592.html

到了这里,关于Redhat7.6安装mysql5.7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7/redhat7创建私有云(owncloud)

        大家好,这里是centos7/redhat7私有云搭建教程      提到云,大家的第一印象是不是这样的:  或者是这样的:  但是,这里要讲的是这样的:  云计算: 首先了解以下分布式文件系统云计算部署模式 云计算的部署模式 1)公有云:面向大众的 优点:便宜 缺点:不安全

    2023年04月19日
    浏览(30)
  • 服务器Ubuntu 22.04 64位安装 MySQL5.7

    官网地址 这里选择下载5.7.29的ubuntu版本注意是amd64不是arm64,或者执行下面命令 解压下载下来的包 ls一下看看有什么 我们先安装这个 然后再装下一个 喜闻乐见的报错,说我们没有安装红圈里的两个,我们去安装 好嘛,server依赖client,client又缺少libtinfo5,那就不能先装clien

    2024年02月06日
    浏览(56)
  • redhat7多种服务配置(Telnet/VNC/FTP/HTTP/Samba)

    老师布置的作业,然后就是配置成功了,像重新配置一遍,也对此总结一下. 假设我们一直把yum配置好了,那接下来就一起操作吧.(需要连接网络) 转载请注明出处,尊重作者劳动成果 前言: 目前几个基础的问题。 事先声明,fengxizeyou是我的普通用户名称。看到这个是要对应自己

    2024年02月06日
    浏览(37)
  • Linux环境安装MySQL5.7教程

    在etc下新建配置文件my.cnf,并在该文件内添加以下配置 安装和初始化 etc/profile/ 获得初始密码 修改密码 添加远程访问权限 重启生效 为了在任何目录下可以登录mysql 无yum: 用apt-get代替yum 或者 即先用apt-get安装yum,后续就可以使用yum了 参考自: https://www.cnblogs.com/dadadechengzi

    2024年01月16日
    浏览(56)
  • linux安装MySQL5.7(安装、开机自启、定时备份)

    我喜欢安装在/usr/local/mysql目录下 请牢记返回的默认密码 启动服务 /usr/local/mysql/support-files/mysql.server start 启动成功截图 如果不配置我们需要去bin目录下执行mysql 主要方便连接使用和操作 the table is full 根据网上的教程,在my.cnf文件夹增加如下配置,重启mysql后并未生效 通过命

    2024年01月16日
    浏览(40)
  • linux安装mysql5.7最简单实用教程

    linux安装mysql5.7教程,简单好用。 解决方法: 1、下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 其他版本可以用这个选择下载:https://downloads.mysql.com/archives/community/ 也可以下载到你本地电脑,再通过linux的rz命令上传到指定目录解压。 2、xshe

    2024年02月07日
    浏览(38)
  • Linux下安装Mysql5.7版本步骤详解

    一、 查看是否已经安装 Mysql rpm -qa | grep mysql 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 二、mysql包 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 三、安装mysql包 yum -y install mysql57-community-release-el7-10.noarch.rpm 四、安装mysql yum -y install mysql-

    2024年02月11日
    浏览(45)
  • Redhat7/CentOS7 网络配置与管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)

    背景:作为系统管理员,需要经常处理主机网络问题,而配置与管理网络的方法和工具也有好几种,这里整理分享一下网络配置与管理的几种方式。 在 Red Hat Enterprise Linux 7 中,默认网络服务由 NetworkManager 提供,后者是一个动态网络控制和配置守护进程,在网络设备和连接可

    2024年02月03日
    浏览(49)
  • 【大数据实验系列】一文轻松搞定云服务器Centos8.x下安装MySQL5.x版本,以阿里云服务器为例!(超详细安装流程)

           本篇博客主要涉及云服务器(以阿里云服务器为例子)Centos8.x下安装MySQL软件。( 通读本篇博客需要10分钟左右的时间) 。         本篇博客内容参考于:centOS8安装MySql5.7 2.1 MySQL rpm源包下载        我们首先点击官网MySQL下载地址,如下图所示:        博主这里选择上

    2024年02月03日
    浏览(59)
  • 【Linux】Centos7 shell实现MySQL5.7 tar 一键安装

    🦄 个人主页——🎐 个人主页 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!🪁🍁🪁🍁🪁🍁🪁🍁 目录 一、安装下载 二、执行安装 下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44-el7-x86_64.tar.gz 脚本和tar包结构 my.cnf 配置文件 ins

    2024年02月05日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包