MySQL安装-Linux版

2023-11-03

MySQL安装-Linux版

1、准备一台Linux服务器

云服务器或者虚拟机都可以;

Linux的版本为 CentOS7;

2、 下载Linux版MySQL安装包

下载地址

在这里插入图片描述

3、上传MySQL安装包

使用FinalShell软件上传即可!

4、 创建目录,并解压

tar -xvf mysql-8.0.34-1.el7.x86_64.rpm-bundle.tar -C /usr/local/
cd /usr/local
mkdir -p /usr/local/mysql-8.0.34
mv mysql-community-* mysql-8.0.34/

5、 安装mysql的安装包(一定严格按照顺序安装)

rpm -ivh mysql-community-common-8.0.34-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.34-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.34-1.el7.x86_64.rpm

rpm -ivh mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.34-1.el7.x86_64.rpm

可能遇到的问题:mariadb-libs 被mysql-community-libs-8.0.34-1.el7.x86 64取代

一个命令: yum remove mysql-libs解决, 清除之前安装过的依赖即可

  • -i:–install 安装软件包
  • -v:–verbose,提供更多的详细信息输出
  • -h:–hash,软件包安装的时候列出哈希标记(和-v一起使用效果更好),会展示进度条

6、查看MySQL版本并启动MySQL服务

mysql --version | mysqld --version | mysqladmin --version 

systemctl start mysqld
systemctl status mysqld
systemctl restart mysqld
systemctl stop mysqld

7、 查询自动生成的root用户密码

grep 'temporary password' /var/log/mysqld.log

登录MYSQL客户端:

mysql -u root -p

然后输入上述查询到的自动生成的密码,完成登录

8、修改root用户密码

登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码

ALTER USER USER() IDENTIFIED BY 'Admin2022!';

# 查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
# 设置密码的验证强度等级
set global validate_password.policy = LOW;
# 设置密码规定的长度
set global validate_password.length = 4;
# 关闭检查用户名(此方式可设置用户名和密码一致)
set global validate_password.check_user_name = off;

ALTER  USER  'root'@'localhost'  IDENTIFIED BY 'root';

9.、创建用户

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用于用户远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'admin';

10.、并给root用户分配权限

grant all on *.* to 'root'@'%';

11、重新连接MySQL

mysql -u root -p

然后输入密码

注:连接不上请确保Linux防火墙是否关闭,或开放指定端口

12、 通过Navicat远程连接MySQL

13、设置mysql服务开机自启动

查看MySQL服务是否自启动

 systemctl list-unit-files | grep mysqld.service

默认为enabled(开机自启);

如不是enabled可运行如下命令设置自启动

# 加不加.service都可以
systemctl enable mysqld.service			# 打开开机自启动
systemctl disable mysqld.service		# 关闭开机自启动
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL安装-Linux版 的相关文章

随机推荐

  • vector的实现及总结

    vector vector的数据安排以及操作方式与array非常类似 两者唯一的差别就是在于空间的运用灵活性 array是静态空间 一旦分配了就是固定的 无法改变其大小 需要用户重新申请更大的空间 移动数据 释放原来的空间 而vector是
  • 读取jar中Properties文件

    package com wang util import java io IOException import java io InputStream import java security AccessControlException
  • typeid 与 dynamic_cast(C++学习)

    RTTI Run Time Type Information 运行时类型信息 Run Time Type Identification 运行时类型识别 C 通过下面两个 操作符 提供RTTI功能 typeid dynamic cast 其中
  • scrapy知识点

    1 持久化存储 编码流程 1 数据解析 2 封装item类 3 将解析的数据存储到实例化好的item对象 4 提交item 5 管道接收item然后对item进行io操作 6 开启管道 注意事项 将同一份数据存储到不同的平台中 管道文件中一
  • Windows 驱动开发 之 WinDbg调试(一)

    课程链接 https www bilibili com video BV1r7411A7hq vd source 4f5979757af4551dfc8d2f504918a338 Windows 驱动开发 之 WinDbg调试 一 文章目录
  • Qt实现Rasdial宽带拨号

    最近 由于项目需求 需要通过不断拨号来实现切换ip 当然 最简单的方法就是使用Rasdial来进行拨号 一开始是采用双管道方法来做 但是会出现黑框框 然后我就想用 ShellExecuteA 函数来实现 通过采用 SW HIDE显示方式来隐
  • HttpClient工具类(包含请求头设置及请求示例)

    import java io BufferedReader import java io DataOutputStream import java io EOFException import java io IOException imp
  • iOS-75-分享Xcode使用技巧(兼容iOS10、iPhone刷机固件、Xcode各版本、内存泄漏检测)

    一 兼容iOS10 http mp weixin qq com s biz MjM5OTM0MzIwMQ mid 2652547529 idx 1 sn bdbca712415cc6cc68e4f04c855e8441 scene 2 sr
  • mybatis if test 不为空字符串或null

    转自 mybatis if test 不为空字符串或null MyBatis 是一款优秀的持久层框架 它支持定制化 SQL 存储过程以及高级映射 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 MyBatis
  • 用户模块丨前端uniapp微信小程序项目

    小兔鲜儿 用户模块 在用户登录 注册成功后 展示会员信息 更新会员信息 会员中心页 我的 主要实现两部分业务 渲染当前登录会员的昵称和头像 从 Store 中获取 猜你喜欢分页加载 可封装成组合式函数实现复用逻辑 静态结构 会员中心页 替换
  • 语音信号处理:语音增强DNN频谱映射

    本文为自学总结整理知识点使用 参考课程 基于深度神经网络频谱映射的语音增强方法 引言 原理 数据集 语音数据集 TIMIT 噪声数据集 Noise 92 数据准备 无噪语音数据准备 生成含噪数据 噪声对 模型结构 参数配置文件 数据集管理
  • 单片机常用外设驱动电路

    单片机常用外设驱动电路 DS18B20 DHT11 AT24C02 L293D 带光耦隔离 I2C接口和EEPROM电路 LCD1602电路 数码管 RS485 红外开关 蜂鸣器驱动 译码器 移位寄存器 74HC595 步进电机控制 复位电
  • [Python从零到壹] 六十一.图像识别及经典案例篇之基于纹理背景和聚类算法的图像分割

    祝大家新年快乐 阖家幸福 健康快乐 欢迎大家来到 Python从零到壹 在这里我将分享约200篇Python系列文章 带大家一起去学习和玩耍 看看Python这个有趣的世界 所有文章都将结合案例 代码和作者的经验讲解 真心想把自己近十年的编
  • 从0搭建WSL下的Ubuntu(18.04)前端环境

    1 Windows下安装Ubuntu 直接去微软商店搜索下载Ubuntu18 04就行 你也可以使用镜像 2 安装完毕后 进入ubuntu 更换apt源为阿里云源 备份 sources list sudo cp etc apt source
  • 百度搜索与推荐引擎的云原生改造

    导读 从去年开始 百度MEG 移动生态事业群 架构平台上的用户产品逐步进行云原生改造 如今已基本完成 现阶段更多关注动态弹性能力 动态管理机制的建设 我们邀请到来自百度推荐技术架构部的传玉老师 跟大家聊聊百度搜索与推荐引擎云原生改造的阶段性
  • 无人驾驶——ros_canopen安装

    上篇文章提到过 对于CAN测试 不能完全依靠CAN卡对应的软件 指导老师推荐了ros canopen socketcan interface方法 记录一下使用该方法的过程 安装ros canopen 对应ros版本git clone下载资源
  • QT界面在多线程下的实时刷新

    QT界面在多线程下的实时刷新 问题现象 尝试过的解决方法 最终处理 问题现象 主界面 4个Lable控件 用作视频图片的显示 不过为了主线程的操作顺滑 使用了四个线程去采集视频流 采集到直接设置图片显示到Lable上 VIDEOlabel
  • Host is not allowed to connect to this MySQL server的解决办法

    首先我们在学习Java时 我们链接的MySql里面没有数据 我们也不知道有些什么数据 于是我们会有一种办法来继续进行我们代码的编写 1 第一步是我的电脑必须要和我想使用的那个人的电脑处在同一个局域网下 例如学生在学校里面可以两台电脑同时连上
  • springsecurity基于数据库中的用户信息实现登陆

    目录 介绍 一 所需依赖 二 自定义UserDetail类 三 springsecurity的核心配置 3 1密码编码器 3 2定义用户 3 3拦截配置 四 登陆页面 总结 重点 介绍 SpringSecurity是一个强大且高效的安全框架
  • MySQL安装-Linux版

    MySQL安装 Linux版 1 准备一台Linux服务器 云服务器或者虚拟机都可以 Linux的版本为 CentOS7 2 下载Linux版MySQL安装包 下载地址 3 上传MySQL安装包 使用FinalShell软件上传即可 4 创