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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> MySQL安装 -> 正文阅读

[系统运维]MySQL安装

MySQL安装


〇.前置安装Linux虚拟机

一、MySQL-5.7在Linux环境安装(基于安装包)

1.1.清空自带Mariadb

1.1.1检查Mariadb

  • 查看命令: rpm -qa|grep mariadb

在这里插入图片描述

1.1.2卸载Mariadb相关

  • 卸载命令: yum -y remove mariadb-libs.x86_64 (有啥删除啥)
    在这里插入图片描述

1.2.下载安装包(以MySQL-5.7为例)

  • MySQL官网下载
  • 选择版本下载
    在这里插入图片描述
  • 将安装包里面的四个放入 /opt/ 文件夹下
    在这里插入图片描述

1.3.检查依赖

1.3.1.给临时目录 /tmp 授权

  • 命令 chmod -R 777 /tmp/
    在这里插入图片描述

1.3.2.检查libaio包

  • 命令rpm -qa | grep libaio
  • 如果不存在用命令 : yum install libaio.so.1 安装
    在这里插入图片描述

1.3.3.检查net-tools包

  • 命令 rpm -qa | grep net-tools
  • 如果不存在用命令 : yum install net-tools 安装
    在这里插入图片描述

1.4.安装

在存放对应安装文件的目录下按顺序执行如下的命令,(具体安装文件以实际下载为主)

  • 命令 rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
    在这里插入图片描述

  • 命令 rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
    在这里插入图片描述

  • 命令 rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
    在这里插入图片描述

  • 命令 rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
    在这里插入图片描述

  • 查看rpm 安装的mysql 文件 rpm -qa | grep -i MySQL
    在这里插入图片描述

  • 查看版本 命令 mysql --version,检验是否安装完成
    在这里插入图片描述

  • 初始化 MySQL 命令 : mysqld --initialize --user=mysql;什么都没有显示

  • 通过查看MySQL日志,查看对应给出的初始化密码 命令:cat /var/log/mysqld.log
    在这里插入图片描述

  • 查看MySQL状态: systemctl status mysqld
    在这里插入图片描述

  • 启动MySQL : systemctl start mysqld,再次查看MySQL状态(已经启动)
    在这里插入图片描述

  • 查看mysql 是否自启动:systemctl list-unit-files|grep mysqld.service;

  • 可以自启动systemctl disable mysqld.service // 不自启动, systemctl enable mysqld.service//自动启动
    在这里插入图片描述

1.5.登录

  • 登录MySQL : mysql -uroot -p,复制刚刚初始化的密码;
    在这里插入图片描述
  • 修改密码 root的密码 alter user ‘root’@‘localhost’ identified by ‘root’(修改的密码);
    在这里插入图片描述

1.6.远程连接(以Navicat为例)

1.6.1.检查网络是否连通

  • 主机控制台命令 : ping 192.168.159.102;(虚拟机ip)
    在这里插入图片描述

1.6.2.检查MySQL端口3306是否打开

  • 主机控制台命令:telnet 192.168.159.102 3306; telnet ip地址 ;
    在这里插入图片描述

1.6.3.关闭虚拟机防火墙

1.6.3.1.查看防火墙状态

  1. 命令: systemctl status firewalld
    在这里插入图片描述

1.6.3.2.关闭防火墙状态

  1. 命令: systemctl stop firewalld(此次开机关闭);systemctl disable firewalld 每次开启都是关闭状态
    在这里插入图片描述

1.6.4.授权

还是无法连接,休要进行授权;
在这里插入图片描述

  1. 进入MySQL,使用mysql数据库;
    在这里插入图片描述
    2.查看用户的使用权限,命令:select host,user from user;发现root用户只能是 本地连接;
    在这里插入图片描述
    3.给外部用户授权,并刷新;给root用户授权: update user set host = ‘%’ where user = ‘root’;
    host = '%'表示所有的ip都可以进行访问,可以进行控制,比如host = ‘192.168.159.%’,即只有开头是192.168.159.才可以连接
    在这里插入图片描述
    4.连接成功
    在这里插入图片描述

二、MySQL-5.7在Linux环境安装(基于Docker,待更新)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:43:29  更:2022-05-12 16:43:31 
 
开发: 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/15 15:23:24-

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