IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux安装MySQL二进制发布版本 -> 正文阅读

[系统运维]Linux安装MySQL二进制发布版本

一丶安装前的准备

  1. 检查是否已经安装或者安装过mysql以及mariadb
[root@root ~]# rpm -qa | grep mysql
[root@root ~]# rpm -qa | grep mariadb

在这里插入图片描述
这里需要卸载删除mariadb,注意:在删除的时候还需要删除他的依赖包postfix
命令:rpm -e mariadb-libs postfix

  1. MySQL依赖于libaio库,检查是否已经安装此库
[root@root ~]# yum search libaio

在这里插入图片描述

  1. 查看系统位数
    命令:uname -m,看自己Linux是多少位,选择libaio,我这里是x86_64
  2. 选择合适版本的libaio库进行yum在线安装,我这里是安装libaio.x86_64
[root@root mysql]# yum install libaio.x86_64

二丶使用wget下载二进制发布包

在这里插入图片描述

  1. 选择合适版本下载,mysql官网下载地址
    查看Linux系统glibc版本,命令:ldd --version
    在这里插入图片描述

  2. 复制下载链接使用wget进行下载
    在这里插入图片描述
    命令:wget 刚才复制的链接地址
    在这里插入图片描述

三丶解压、创建软连接、添加组

  1. 添加user以及group
    添加组:groupadd mysql
    添加用户:useradd -r -g mysql -s /bin/false mysql
[root@yaoyao db-mysql]# groupadd mysql
[root@yaoyao db-mysql]# useradd -r -g mysql -s /bin/false mysql
[root@yaoyao db-mysql]# 
  1. 解压
    tar xvf mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz
[root@yaoyao db-mysql]# tar xvf mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz

在这里插入图片描述

  1. 添加软连接 ln -s 刚才解压出的mysql文件夹所在目录 mysql
[root@yaoyao db-mysql]# ll
total 46652
drwxr-xr-x 9 7161 31415     4096 Jun 17  2020 mysql-8.0.21-linux-glibc2.17-x86_64-minimal
-rw-r--r-- 1 root root  47765660 Jun 17  2020 mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz
[root@yaoyao db-mysql]# pwd
/usr/local/ProgrammingSoftware/db-mysql
[root@yaoyao db-mysql]# ln -s /usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal mysql
[root@yaoyao db-mysql]# ll
total 46656
lrwxrwxrwx 1 root root        83 Mar  7 21:28 mysql -> /usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal
drwxr-xr-x 9 7161 31415     4096 Jun 17  2020 mysql-8.0.21-linux-glibc2.17-x86_64-minimal
-rw-r--r-- 1 root root  47765660 Jun 17  2020 mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz
[root@yaoyao db-mysql]# 

四丶创建文件夹,修改权限,初始化安装

  1. 进入软链接目录

    cd mysql

  2. 创建mysql-files目录

    mkdir mysql-files

  3. 赋予mysql-files文件夹用户和组为mysql

    chown mysql:mysql mysql-files

  4. 修改mysql-files文件夹的操作权限

    chmod 750 mysql-files

  5. 初始化mysql数据库,这里要注意初始化的临时密码,记录后面登录用

    bin/mysqld --initialize --user=mysql
    在这里插入图片描述

  6. 初始化指定数据存放目录data

    bin/mysql_ssl_rsa_setup --datadir=data文件夹的实际目录/

[root@yaoyao mysql]# bin/mysql_ssl_rsa_setup  --datadir=/usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal/data/
  1. 启动mysql服务

    bin/mysqld_safe --user=mysql &

  2. 查看mysql进程

    ps -ef | grep mysql
    在这里插入图片描述

  3. 密码登录mysql

    bin/mysql -uroot -p'临时密码'
    在这里插入图片描述

  4. 修改密码

    alter user root@localhost identified by '自定义密码';

  5. etc/profile文件中设置环境变量

    export PATH=$PATH:mysql的bin目录

###mysql enviroment###
export PATH=$PATH:/usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal/bin/
  1. 至此安装完成!!!!!!!!!!!!!!!!!!!!!

五丶纯代码操作总结

[root@yaoyao ~]# cd /usr/local/
[root@yaoyao local]# mkdir ProgrammingSoftware
[root@yaoyao local]# cd ProgrammingSoftware/
[root@yaoyao ProgrammingSoftware]# mkdir db-mysql
[root@yaoyao db-mysql]# rpm -qa | grep mysql
[root@yaoyao db-mysql]# rpm -qa | grep mariadb
[root@yaoyao db-mysql]# rpm -e mariadb-libs postfix
[root@yaoyao db-mysql]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz
[root@yaoyao db-mysql]# groupadd mysql
[root@yaoyao db-mysql]# useradd -r -g mysql -s /bin/false mysql
[root@yaoyao db-mysql]# tar xvf mysql-8.0.21-linux-glibc2.17-x86_64-minimal.tar.xz
[root@yaoyao db-mysql]# ln -s /usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal mysql
[root@yaoyao db-mysql]# cd mysql
[root@yaoyao mysql]# mkdir mysql-files
[root@yaoyao mysql]# chown mysql:mysql mysql-files
[root@yaoyao mysql]# chmod 750 mysql-files
[root@yaoyao mysql]# bin/mysqld --initialize --user=mysql
"这里请复制初始化的临时密码"
[root@yaoyao mysql]# bin/mysql_ssl_rsa_setup  --datadir=/usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal/data/
[root@yaoyao mysql]# bin/mysqld_safe --user=mysql &
[root@yaoyao mysql]# ps -ef | grep mysql
[root@yaoyao mysql]# bin/mysql -uroot -p'.JjSQ:YPt8j_'
mysql> alter user root@localhost identified by 'root';
mysql> quit
Bye
[root@yaoyao mysql]# vi /etc/profile
###mysql enviroment###
export PATH=$PATH:/usr/local/ProgrammingSoftware/db-mysql/mysql-8.0.21-linux-glibc2.17-x86_64-minimal/bin/
:wq
[root@yaoyao mysql]# cd ~
[root@yaoyao ~]# mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.21 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
"安装完成,此教程完全参考于官网,网上找了一大堆二进制发布版的mysql安装方式,emmm,不是这个错误就是那个错误。只有走官网才能完美安装"
"本帖子完全取自官网,其中自测安装自定义目录,各位大侠可以放心参考,除非官网也错了!!"

最后附上官网参考链接: 官网mysql8.0参考链接

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:59:52  更:2022-03-08 23:00:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:26:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码