Linux中安装MySQL_图解_2023新

1.卸载

为了避免不必要的错误发生,先将原有的文件包进行查询并卸载

// 查询
rpm -qa | grep mysql
rpm -qa | grep mari// 卸载
rpm -e 文件名 --nodeps

请添加图片描述

请添加图片描述

2.将安装包上传到指定文件夹中

这里采用的是Xftp
请添加图片描述

3.将安装包进行解压

tar -zxvf 文件名 -C 解压路径

请添加图片描述

4.获取解压的全路径

使用mv进行重命名,使用pwd获得全路径:/usr/local/mysql

在这里插入图片描述

5.配置环境变量

使用vim /etc/profile进入编辑,输入export PATH=$PATH:/usr/local/mysql/bin
请添加图片描述
使用source /etc/profile重新加载配置文件
在这里插入图片描述

6.创建配置文件

在mysql的路径下创建配置文件touch my.cnf,按esc后,:wq保存并退出

[mysql]
default-character-set = utf8
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server = utf8

在这里插入图片描述

5.创建用户组mysql

cd mysql/
groupadd mysql
useradd -g mysql mysql
tail -1 /etc/passwd

在这里插入图片描述

6.修改属组

使用命令::chown -R mysql:mysql .(注意这个点)

在这里插入图片描述

7.初始化系统数据库

初始化:mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

结果的最后一行中root@localhost后是生成的随机密码

将mysql服务注册到系统服务中:cp support-files/mysql.server /etc/init.d/mysqld

启动服务:service mysqld start

进入mysql:mysql -u root -p

在这里插入图片描述

8.添加远程账户,可以使用本机访问

创建用户语句:grant all on *.* to 'testUser'@'%' identified by '123456'
在这里插入图片描述

9.测试本机访问

使用firewall-cmd --permanent --add-port 3306/tcp命令,开放指定端口

使用systemctl restart firewalld命令,重启防火墙

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/81694.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生成代理:人类行为的交互模拟(Generative Agents: Interactive Simulacra of Human Behavior)

Generative Agents: Interactive Simulacra of Human Behavior 简介 论文是斯坦福大学和deepmind团队联合发表,主要介绍了一种利用LLM模型指导生成Agents代理的方法,让代理具有记忆、反思和规划的能力。 结合LLM模型创造了一个系统架构,架构…

Qt扩展-KDDockWidgets 简介及配置

Qt扩展-KDDockWidgets 简介及配置] 一、概述二、编译 KDDockWidgets 库1. Cmake Gui 中选择源文件和编译后的路径2. 点击Config,配置好编译器3. 点击Generate4. 在存放编译的文件夹输入如下命令开始编译 三、qmake 配置 一、概述 kdockwidgets是一个由KDAB组织编写…

GPIO子系统编写LED灯的驱动、linux内核定时器

一、GPIO子系统 1.概念: 一个芯片厂商生产出芯片后会给linux提供一个当前芯片中gpio外设的驱动,我们当前只需要调用对应的厂商驱动即可完成硬件的控制。而linux内核源码中的gpio厂商驱动有很多,这里linux内核对厂商驱动做了一些封装&#x…

无涯教程-JavaScript - MUNIT函数

描述 MUNIT函数返回指定尺寸的单位矩阵。 语法 MUNIT (dimension)争论 Argument描述Required/OptionalDimension Dimension是一个整数,指定要返回的单位矩阵的尺寸。 尺寸必须大于零。 Required Notes MUNIT返回一个数组。因此,应将其作为数组公式输入 MUNIT (N)$\begin{m…

在docker中安装MQTT教程

网上的好多关于在docker中安装MQTT教程都是错误的不完整的。这篇博客是完整的,实践过的,踩过了很多的坑得来的,欢迎大家享用! 1、首先在docker中拉取镜像 docker pull eclipse-mosquitto2、创建配置文件目录 mkdir -p /docker/…

Typora远程代码执行漏洞CVE-2023-2317

0x00 前言 漏洞详情 版本16.7以前的Typora中的updater/update.html存在基于DOM的XSS,可以通过加载定制的markdown文件实现任意javascript代码执行。 原理分析 漏洞触发点位于Typora的updater.html文件,通过特定协议typora://即可访问,同时…

java随机数

package com.itheima;import java.util.Random;public class 生成随机数字 {public static void main(String[] args) {//创建对象Random r new Random();int number r.nextInt(100);//小括号里为范围 生成随机数(099) 范围一定从0开始 (左闭右开)System.out.println(number…

公司固定资产管理定制方案怎么写

有效的固定资产管理对企业的成功至关重要。然而,如何制定一套既符合公司需求又具有前瞻性的固定资产管理定制方案,是每个企业都需要面对的挑战。本文将从创新、流畅和清晰的角度出发,探讨如何撰写一份成功的固定资产管理定制方案。 创新  …

Spring实例化源码解析(一)

invokeBeanFactoryPostProcessors 前言 AbstractApplicationContext类的refresh方法是spring实例化流程的开始。本章主要是介绍invokeBeanFactoryPostProcessors(beanFactory)方法,对其内部源码进行详细分析。接下来就来看看这句简单的代码后面具体做了什么。Spri…

Java后端使用POST请求向mysql中插入Json数据的问题

1.后端请求正常 但数据表中value没有值 原因 json数据属性不符合spring解析格式,json属性名称的大写字母不符合spring要求 以下为为错误示范 1 Test 以大写字母开头, 2 tTest 小写字母开头,但是第二个字母是大写解决方案 实体类属性加上Jso…

R语言绘图-3-Circular-barplot图

0. 参考: https://r-graph-gallery.com/web-circular-barplot-with-R-and-ggplot2.html 1. 说明: 利用 ggplot 绘制 环状的条形图 (circular barplot),并且每个条带按照数值大小进行排列。 2 绘图代码: 注意:绘图代码中的字体…

获取四个季度的最后一天

package test; import java.time.LocalDate; import java.time.Month; import java.time.Year;public class lastjidu {public static void main(String[] args) {LocalDate lastDayOfCurrentQuarter getLastDayOfCurrentQuarter();System.out.println("当前季度的最后一…

构建本地Web小游戏网站:Ubuntu下的快速部署与公网用户远程访问

文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar内网穿透3.2 创建隧道3.3 测试公网访问 4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3 测试访问公网固定二级子域名 前言 网:我们通常说的是互联网&am…

redis集群部署

redis集群部署 本次部署为三台服务器,部署三主集群和三主三从集群 1.IP主从规划 规划IP主机名192.168.2.57master192.168.2.197slaves1192.168.2.43slaves2 三个主节点分别是:192.168.2.57:6379、192.168.2.197:6379、192.168.2.43:6379 三个从节点…

C++QT day 5

实现一个图形类(Shape),包含受保护成员属性:周长、面积, 公共成员函数:特殊成员函数书写 定义一个圆形类(Circle),继承自图形类,包含私有属性:半…

linus调试器---gdb的操作介绍

目录 一.背景 二.gdb的常用的操作介绍 小技巧:gdb会记住上一次的命令,按回车即可打出上次的命令。 1.看代码 2.打断点 3.删断点 4.禁用与开启断点 5.查看断点信息 6.调试 7.调试 8.查看变量 9.运行至某行 10.打印变量值 11.从一断点直接运行…

决策树案例分析

决策树(Decision Tree)常用于研究类别归属和预测关系的模型,比如是否抽烟、是否喝酒、年龄、体重等4项个人特征可能会影响到‘是否患癌症’,上述4项个人特征称作‘特征’,也即自变量(影响因素X),‘是否患癌…

【面试刷题】——Linux基础命令

Linux基础命令是在Linux操作系统中执行常见任务的一组命令。以下是一些常用的Linux基础命令,它们用于管理文件系统、执行系统任务、查看文件内容等。 文件和目录操作: ls: 列出目录中的文件和子目录。 pwd: 显示当前工作目录的路径。 cd: 更改当前工作…

超低功耗段码LCD液晶显示驱动IC-VKL144A/BQFN48超小体积液晶驱动

产品品牌:永嘉微电/VINKA 封装形式:TSSOP48/QFN48L 产品年份:新年份 沈先生 135 、547/44,703 原厂,工程服务,技术支持! VKL144A/B 概述: VKL144A/B 是一个点阵式存储映射的LCD 驱动器,可…

AI助力安全监管:TSINGSEE视频智能分析系统烟火识别算法

水火无情人有情,火灾一旦发生没有被及时发现,就能在极短的时间内酿成无法挽回的大祸,所以烟火的监管与处理极为重要。为了让火患在刚发生时就能得到扼制,TSINGSEE青犀AI智能分析网关烟火识别算法具有重要意义。 TSINGSEE青犀AI智能…