您现在的位置是:网站首页> 编程资料编程资料

Linux7.6二进制安装Mysql8.0.27详细操作步骤_Mysql_

2023-05-26 380人已围观

简介 Linux7.6二进制安装Mysql8.0.27详细操作步骤_Mysql_

一、环境准备

1.1 操作系统版本

 [root@rhel76 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)

1.2 磁盘空间

 [root@rhel76 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rhel-root xfs 32G 4.6G 27G 15% / devtmpfs devtmpfs 2.1G 0 2.1G 0% /dev tmpfs tmpfs 2.1G 0 2.1G 0% /dev/shm tmpfs tmpfs 2.1G 14M 2.1G 1% /run tmpfs tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup /dev/sda1 xfs 996M 172M 825M 18% /boot /dev/mapper/rhel-u01 xfs 30G 34M 30G 1% /u01 tmpfs tmpfs 413M 4.1k 413M 1% /run/user/42 tmpfs tmpfs 413M 46k 413M 1% /run/user/0 

1.3 关闭防火墙

 [root@rhel76 ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-11-23 23:46:04 UTC; 9min ago Docs: man:firewalld(1) Main PID: 9621 (firewalld) Tasks: 2 CGroup: /system.slice/firewalld.service └─9621 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Nov 23 23:46:03 rhel76 systemd[1]: Starting firewalld - dynamic firewall daemon... Nov 23 23:46:04 rhel76 systemd[1]: Started firewalld - dynamic firewall daemon. [root@rhel76 ~]# systemctl stop firewalld [root@rhel76 ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. 

在这里插入图片描述

1.4 关闭 selinux

 [root@rhel76 ~]# getenforce Enforcing [root@rhel76 ~]# cp /etc/selinux/config /etc/selinux/config_`date +"%Y%m%d_%H%M%S"` [root@rhel76 ~]# sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/g' /etc/selinux/config 以上修改完后重启 [root@rhel76 ~]# reboot [root@rhel76 ~]# getenforce Disabled [root@rhel76 ~]# sestatus SELinux status: disabled 

1.5 HOST解析

 [root@rhel76 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.6.81 rhel76 [root@rhel76 ~]# hostname rhel76 

在这里插入图片描述

1.6 Mysql下载

 https://dev.mysql.com/downloads/mysql/ MD5: 0bdd171cb8464ba32f65f7bf58bc9533 

在这里插入图片描述

二、 yum安装及配置

2.1 挂载本地光盘镜像

 [root@rhel76 ~]# mkdir -p /mnt/dvd/ [root@rhel76 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rhel-root xfs 32G 4.7G 27G 15% / devtmpfs devtmpfs 2.1G 0 2.1G 0% /dev tmpfs tmpfs 2.1G 0 2.1G 0% /dev/shm tmpfs tmpfs 2.1G 14M 2.1G 1% /run tmpfs tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup /dev/sda1 xfs 996M 172M 825M 18% /boot /dev/mapper/rhel-u01 xfs 30G 34M 30G 1% /u01 tmpfs tmpfs 413M 21k 413M 1% /run/user/0 tmpfs tmpfs 413M 13k 413M 1% /run/user/42 /dev/sr0 iso9660 4.5G 4.5G 0 100% /run/media/root/RHEL-7.6 Server.x86_64 [root@rhel76 ~]# mount /dev/sr0 /mnt/dvd mount: /dev/sr0 is write-protected, mounting read-only You have mail in /var/spool/mail/root 

在这里插入图片描述

2.2 配置yum源

 [root@rhel76 ~]# cd /etc/yum.repos.d/ [root@rhel76 yum.repos.d]# cat >> /etc/yum.repos.d/redhat.repo << "EOF" > [rhel7] > name=jeames repo > baseurl=file:///mnt/dvd/ > gpgcheck=0 > EOF 

2.3 安装依赖包

 [root@rhel76 ~]# yum -y groupinstall "DeveLopment tools" Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. There is no installed groups file. Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile Warning: Group development does not have any packages to install. Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update [root@rhel76 ~]# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make 

在这里插入图片描述

三、卸载MariaDB

 [root@rhel76 ~]# rpm -qa |grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [root@rhel76 ~]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 

四、安装 MySQL

4.1 用户及目录创建

 注:可以部署多个实例,通过端口区分root 用户操作:mkdir -p /mysql/data/mysql3306mkdir -p /mysql/app/mkdir -p /mysql/conf/mkdir -p /mysql/data/mysql3306/pid/mkdir -p /mysql/data/mysql3306/socket/mkdir -p /mysql/data/mysql3306/log/mkdir -p /mysql/data/mysql3306/binlog/mkdir -p /mysql/data/mysql3306/errlogmkdir -p /mysql/data/mysql3306/relaylog/mkdir -p /mysql/data/mysql3306/slowlog/mkdir -p /mysql/data/mysql3306/tmp/ 

4.2 用户及组

 [root@rhel76 ~]# groupadd mysql [root@rhel76 ~]# useradd -g mysql mysql [root@rhel76 ~]# chown -R mysql:mysql /mysql [root@rhel76 ~]# passwd mysql Changing password for user mysql. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully. [root@rhel76 ~]# cat /etc/group | grep mysql mysql:x:1001: [root@rhel76 ~]# cat /etc/passwd | grep mysql mysql:x:1001:1001::/home/mysql:/bin/bash 

在这里插入图片描述

4.3 上传软件包并解压

 [root@rhel76 ~]# cp mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz /mysql/app [root@rhel76 ~]# chown -R mysql:mysql /mysql mysql用户操作 [root@rhel76 ~]# su - mysql md5 值验证,保证下载到的软件包无破损无木马 [mysql@rhel76 ~]$ cd /mysql/app [mysql@rhel76 app]$ ll total 1168588 -rw-r--r-- 1 mysql mysql 1196633756 Nov 24 00:49 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz [mysql@rhel76 app]$ md5sum mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz 0bdd171cb8464ba32f65f7bf58bc9533 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz 解压软件包并重命名 [mysql@rhel76 app]$ tar xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz [mysql@rhel76 app]$ mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql8.0.27 [mysql@rhel76 app]$ ll total 1168588 drwxrwxr-x 9 mysql mysql 129 Nov 24 00:54 mysql8.0.27 -rw-r--r-- 1 mysql mysql 1196633756 Nov 24 00:49 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz 

在这里插入图片描述

五.环境变量配置

 cat >> /home/mysql/.bash_profile << "EOF" MYSQL_HOME=/mysql/app/mysql8.0.27 PATH=$PATH:$HOME/.local/bin:$HOME/bin:$MYSQL_HOME/bin EOF source ~/.bash_profile which mysql 

在这里插入图片描述

六.创建参数文件

提示:
                    本文由整理自网络,如有侵权请联系本站删除!
                    
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

-六神源码网