Linux 下安装 mysql 数据库简单教程

Linux (centos8)安装 MySQL 8 数据库(图文详细教程) 今天2021年4月23日。我买了阿里云centos服务器,安装mysql8.0,做一笔记,以供大家使用。本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 8为例。 阅读详情

Mysql 安装

mysql 安装版本由此下载
百度网盘:链接:https://pan.baidu.com/s/1DXaGFBZDYK25_WRgXj2pIQ 
提取码:v5tu 

一些话先说在前面

  • 安装zip的解压和压缩的工具
    • yum install zip
    • yun install unzip
    • 解压缩的时候, zip -r /需要压缩的文件 unzip /需要解压的文件
  • 如何导入sql文件入数据库
    • 首先将sql文件放到linux服务器上,在登陆客户端后
    • 使用命令 source /你的sql文件.sql 完成导入。

具体安装步骤,先去目标网盘下载相关文件

我们下载完毕候,需要创建一个文件

我们规定,soft用来安放文件,/usr/local/mysql来安放mysql的主要文件,/data/mysql用来安放相关数据文件。

mkdir soft

cd 到 soft 目录下,执行解压

tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

解压完毕后,我们将解压好的文件移动到我们约定好的/usr/local/mysql下

mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述

接下来创建mysql用户组合用户并修改权限。

让mysql运行的时候使用一个独立的账号,如果mysql被黑了那么开始拿到的权限就是那个创建的账号而不是默认的root
大概意思是,我们分配给mysql服务一个单独的账号,我们在编译安装的时候创建一个mysql组和一个mysql用户,并把datadir和安装目录属主改为mysql,在MySQL启动的时候,单进程mysqld,该进程的属主就是mysql,这样就保证了mysql服务的独立性,即便mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全

groupadd mysql
useradd -r -g mysql mysql

我们创建分组并赋予他们权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

接下来,我们就要配置一下mysql的配置文件,/etc/my.cnf,将下面内容写入到配置文件中

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
tmpdir=/tmp
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid

# character conif

character_set_server=utf8mb4

然后保存退出

接下来就是初始化数据库了,我们回到/usr/local/mysql目录下。找到scripts文件夹,并到该目录下

./mysql_install_db --verbose --user=mysql --defaults-file=/etc/my.cnf --datadir=/data/mysql --basedir=/usr/local/mysql

在这里插入图片描述
成功后,为了可以方便启动mysql,我们将mysql的服务放到init.d目录下

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动
在这里插入图片描述在这里插入图片描述
设置用户名密码,默认root是没有密码的,所以我们可以直接进入,cd到/usr/local/mysql/bin 目录下,可以输入下面执行,并且不输入密码,直接回车就可以进入mysql

在这里插入图片描述
开始设置用户名密码。首先我们需要像这样进入mysql,然后输入下面命名

SET PASSWORD = PASSWORD('123456');
FLUSH PRIVILEGES; 

在这里插入图片描述

我们先把密码,设置成123456,然后刷新一下,exit后。就发现用户名密码已经更改

关于navicat 无法连接到linux的mysql数据的问题

首先,确保你的linux防火墙已经关闭

systemctl stop firewalld

然后在linux上登陆你的mysql数据库,输入下面的命令

mysql> grant all privileges on *.* to root@"%" identified by "123456"; 

在这里插入图片描述

由于安装的mysql数据库没有对外开放的,所以我们在此要给与权限去开放;密码自己设置能够记住的。这表示是给本地ip赋予了所有的权限,包括远程访问权限,%百分号表示允许任ip访问数据库。

然后再输入:

flush privileges;

这相当于是重新加载一下mysql权限,这一步必须有。最后就是退出数据库

还有一个问题就是绑定了本地ip的问题,在之前的my.cnf中,如果存在类似

bind 127.0.0.1

的配置,请注释掉他,或者改成

# bind 127.0.0.1
bind 0.0.0.0

这样就可以连接成功了。

Linux(centos)安装 MySQL 8 数据库(图文详细教程) 前几天写了个window系统下安装Mysql的博客,收到很多小伙伴私信需要Linux下安装Mysql的教程,今天这边和大家分享一下,话不多说,看教程。 阅读详情

相关推荐

MySQL 数据库安装教程详解(linux系统和windows系统)

MySQL 数据库安装教程详解(linux系统和windows系统)

u013558123的博客 2173

Linux下Mysql数据库的安装

1.在官网下载安装包 Mysql下载地址 2.解压tar包 3.安装 只需安装client、server、common、libs、libs-compat 4.启动数据库 5.已经产生了一个账户为’root’@’localhost’的管理员,密码可在一个错误日志中查看: 6.登陆Mysql 7.修改Mysql密码,注意密码复杂度 8.设置远程登

P__aranoid的博客 398

数字IC时序约束实战:深入解析clock_uncertainty的设置策略与后端影响

本文深入探讨数字IC设计中clock_uncertainty的设置策略及其对后端实现的影响。通过分析时钟不确定度的组成(包括clock_skew、clock_jitter和margin),并结合实际项目经验,详细介绍了在不同设计阶段(综合、布局布线、签核)的动态调整方法。文章还提供了工程化处理参数来源、跨时钟域特殊处理以及优化时序收敛的实用技巧,帮助工程师提升数字IC设计的可靠性和性能。

weixin_29284657的博客 229

Linux系统Mysql数据库详细安装教程!

Wnidows系统的Mysql数据库相信大家都会安装,也很简单,但是在linux系统下就比较麻烦了, 今天就给大家讲解下如何在linux系统下安装Mysql数据库。 安装之前首先要找出系统自带的和Mysql数据库类似的一个软件叫mariadb,要先卸载掉,不然会和mysql数据库冲突,不兼容,造成安装失败。 1.先找出类似mysql的软件 rpm -qa | grep mariadb 一般情况下会找到一个叫mariadb-libs-5.5.65-1.el7.x86_64的软件,卸载掉;如果没找到那就不需要走

zp17834994071的博客 5167

SpringBoot3 + Vben5.0实战:从零搭建企业级管理后台(附完整代码)

本文详细介绍了如何从零开始,使用SpringBoot3与Vben5.0技术栈搭建现代化企业级管理后台。通过对比分析,阐述了该组合在开发效率、性能(如虚拟线程)和权限模型(RBAC)方面的优势,并提供了从项目初始化、核心功能开发到部署运维的完整实战指南,帮助开发者快速构建高性能、易维护的后台系统。

weixin_29306317的博客 172

KEGG两类报错--①No gene can be mapped--②URL ‘https://rest.kegg.jp/link/hsa/pathway‘…

版本问题,重新安装一下clusterProfiler包。网络问题,可以等待之后再试一下(试过不是)(以上可以排除基因不存在的错误因素)

weixin_57699783的博客 2万+

linux安装mysql数据库教程

1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/software #cd /data/software --下载安装包 --建议:在windows上使用迅雷下载,速度很快(

manongxianfeng的博客 7522

springboot + netty 实现多客户端登录 超出设备 并下线

本文档旨在详细描述多平台登录控制的需求和实现方案。当前系统仅支持单设备登录,需扩展为支持多设备同时在线,并提供多种登录策略。文档详细列出四种策略:单平台登录、双平台登录、三平台登录和多平台同时在线,每种策略的具体限制和支持平台。技术实现方案包括数据结构设计、NettyUtils 工具类方法、WebSocketHandler 修改,以及相应的测试方案

Likefr 1878

‌Linux系统安装MySQL数据库详细教程

通过本文,您已掌握在Linux系统中安装、配置MySQL数据库的核心步骤。建议定期备份数据并遵循最小权限原则分配用户权限。

weixin_42593797的博客 665

复合材料RVE建模与力学性能分析实战指南

代表体积元(RVE)建模是复合材料多尺度分析的核心技术,通过建立微观结构与宏观性能的定量关联,可准确预测材料力学行为。本文基于ABAQUS平台,详细解析三材料(纤维/基体/界面相)RVE建模全流程,包括参数化几何建模、周期性网格划分策略、材料属性定义技巧等关键技术环节。针对碳纤维增强环氧树脂等典型复合材料,提供网格控制参数建议和材料参数参考表,并重点说明周期性边界条件的实现方法与验证标准。通过Python脚本自动化处理和优化分析流程,可显著提升计算效率,为复合材料设计提供可靠仿真依据。

weixin_34062469的博客 549

Label Studio + SAM2分割半自动标注与yolo11训练

Label Studio + SAM2分割半自动标注与yolo11训练

schFallingCloud 1408

Linux安装MySQL数据库教程

Linux安装MySQL数据库 前述 本文适合于,linux使用apt-get安装。也可以在win10系统下的linux系统。 第一步,使用apt-get命令安装 sudo apt-get install mysql-server 一般会提示输入密码,但是有时不会提示输入密码。有可能是有默认的。需要修改为自己使用的账号密码,可以进入 /etc/mysql/debian.cnf文件修改。网上有很多操作方式,我个人觉得最快的就是直接vim修改文件,然后重启一下就好了。 第二步,安装完成运行: sudo

YangHaiDaGuanRen的博客 287

音视频入门:H264、H265概念总结

添加链接描述 什么是H.264与H.265 H.264与H.265都是视频压缩格式,由于视频本身的码流太大,所以需要经过压缩然后再通过网络进行传输。H.264是目前比较主流的压缩算法,像视频会议设备一般都采用这个编码格式。基础的H.264可以支持在1M带宽下传输720P30帧/秒的图像;H.264 HIGH PROFILE支持在512K带宽下传输720P30帧/秒的图像。 H.265是比较新的压缩算法,可以更一步提高压缩比,随着我们现在生活中出现的视频格式越来越大(比如现在基本都是1080P甚至4K的显示器

weixin_40673765的博客 8937

linux安装单机mysql_【数据库】-【DB】-Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】-安装-单机...

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】一、编译安装MySQL前的准备工作安装编译源码所需的工具和库yuminstallgccgcc-c++ncurses-develperl安装cmake,从http://www.cmake.org下载源码并编译安装wgethttp://www.cmake.org/files/v2.8/cmake-2.8.10....

weixin_30016191的博客 118

英伟达 Jetson AGX Thor 官方入门教程(二)CUDA、Docker、JetPack 设置

本文详细介绍了NVIDIA Jetson AGX Thor开发套件的安装与配置流程。主要内容包括:1) BSP安装的三种方法(Jetson ISO、SDK Manager和Linux刷写脚本)及其适用场景;2) Docker环境的完整配置步骤及测试方法;3) CUDA工具包的两种安装方式(容器化和原生安装)及其性能对比;4) JetPack SDK的安装选项。文章提供了详细的命令行操作指南和故障排除建议,帮助开发者快速搭建AI开发环境,充分发挥Jetson平台的硬件性能优势。

机器人控制与仿真应用 1736

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux配置mysql_linux安装mysql数据库教程

1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql执行如下命名:#mkdir /data/software#cd /data/software--下载安装包3解压压缩包到目标位置#cd /data/software--解压压缩包#tar -xzvf /da...

weixin_35561837的博客 186

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux系统下安装MySQL5.7详细教程

linux系统下安装MySQL5.7详细教程        本次安装使用压缩包方式安装,同时附带systemv和systemd两种启动方式配置,绝对保姆级教程。学习此教程需要了解Linux基础命令掌握vi编辑器。 一、下载压缩包        前往MySQL官...

VVVVVxVVVVV的博客 2685

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【教程】linux 安装 mysql 数据库

linux 服务器上安装 mysql

发发的博客 4704

linux wget安装mysql_linux系统上安装mysql5.7数据库详细教程

1、下载tar包,这里使用wget从官网下载sudowgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/home/install下#解压tar-zxvfmysql-5.7.22-linux-glibc2.12-x86_64.tar.g...

weixin_33997566的博客 614

linux mysql数据库安装教程_linux - mysql 安装教程

环境介绍>>>>>>>>>>>>>>>>>>操作系统:Centos 7mysql数据库版本:mysql5.7.20mysql 下载:下拉~ 选择全家桶 tar 包...------------------------------------------1、安装新版mysql之前,我们需要将系...

weixin_35700003的博客 151

linux系统上安装mysql数据库教程

centos7中安装mysql详细步骤 CentOS7安装MySQL详细教程 1、 下载并安装MySQL官方的 Yum Repository [root@ccheng ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm (如果发现wget命令不能用则需要下载wget命令:yum -y...

cheng17329353267的博客 289

DataBase ❀ MySQL在Linux系统中的部署与安装教程

文章目录1、安装部署2、设置MySQL登录密码3、基础登录预配置 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一;数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,MySQL是数据库中的一种免费服务。 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 数据库: 数据库是一些关联表的集合。 数据表: 表是

无糖可乐没有灵魂 457
上一篇: Volatile 详解
PopCandier
博客等级 码龄9年 19粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值