linux 安装linux mysql8.0.15

2023-11-08

a)查看系统中是否以rpm包安装的mysql:

[root@localhost opt]# rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686

b)卸载mysql

[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686
[root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686

未安装wget的同学执行以下命令安装

sudo yum install wget

前去官网选择你要下载的版本

官网地址:https://dev.mysql.com/downloads/repo/yum/

1.下载镜像

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.安装镜像

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3.安装所有更新软件

yum update

4.安装MySQL服务

yum install mysql-server

第三步:MySQL文件权限设置

chown mysql:mysql -R /var/lib/mysql

第四步:初始化MySQL

mysqld --initialize

第五步:启动MySQL服务并设置开机自动启动

#启动<br>systemctl start mysqld<br><br>#设置开机自动启动

systemctl enable mysqld

systemctl daemon-reload

注意我在启动MySQL服务的时候提示:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

我认为可能和我之间系统安装过MySQL有关系,解决方法:

chown mysql:mysql -R /var/lib/mysql
再启动
service mysqld start

查看运行状态:
systemctl status mysqld

第六步:查看当前MsSQL安装版本

mysqladmin --version

第七步:设置数据库密码

原因:在安装完成MySQL后不会默认设置密码,需要我们自己设置

mysqladmin -u root password "你的密码"

我真是一个被老天眷顾的孩子,设置密码是遇到了一个这样的问题:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码

解决方案如下:

1.停止mysql数据库:systemctl stop mysqld

 

2.用以下命令启动MySQL,以不检查权限的方式启动:

mysqld --skip-grant-tables &

如果报错这可以使用:

mysqld --user=root --skip-grant-tables &


3.登录mysql:mysql -u root -p或mysql 

4.更新root密码:

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

修改密码的时候提示:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决方法:

刷新权限:flush privileges;


5.刷新权限:flush privileges;

 
6.退出mysql:exit或quit

 
7.使用root用户重新登录mysql

mysql -uroot -p

Enter password:<输入新设的密码123456>

第八步:开启MySQL远程

1.登陆数据库

mysql -u root -p

然后输入密码按回车进入MySQL数据库中

2.创建用户用来远程连接:参考该篇博客:

https://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html

3.查询数据库的用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

5.强制刷新权限:

flush privileges;

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 安装linux mysql8.0.15 的相关文章

  • 这个 SQL DELETE FROM 语法有什么问题?

    我正在尝试删除 96k 记录 删除表 xoops bb posts text 页面中没有与 xoops bb posts 匹配的 post id 的所有记录 此查询返回 91k 条记录 SELECT FROM xoops bb posts
  • 使用 Hibernate 在 MySQL 中存储字节数组

    我正在尝试保存带有字节数组字段的实体 我在 MySQL 数据库之上使用 Hibernate 和 JPA 这是字段定义 对于嵌入式 H2 数据库来说效果很好 Entity name blob public class Blob Lob Bas
  • 通过我的java代码导出数据库

    我想使用我的 java 代码导出我的 MySQL 数据库 但我还没有找到任何办法 我想要做的就是我的应用程序中有一个按钮作为 导出数据库 单击该按钮时 我的数据库应导出到指定的路径 我使用了以下代码 但它不起作用 Runtime runti
  • 使用mysql在一个查询中选择多个表中的子项总数

    我整个下午都在尝试处理一个查询 或两个或三个 以获得三个表的所有子表的计数 看看我的设计 用户表 id user name 1 foo 2 bar 赢表 id won user 1 1 2 1 3 2 绘制表格 id draw user 1
  • MySQL SELECT 输出同一行中每个 id 的下一个日期

    我查询的表结构如下 ID Date Before value After value 1 2014 04 25 Win Loss 1 2014 04 30 Loss Win 1 2014 08 18 Win Loss 1 2014 08 2
  • MySQL Workbench 6.0 错误无法获取管理员的管理访问权限?

    我在这里使用 MySQL Workbench 6 0 当我选择服务器状态时 出现此错误 对此 我尝试在Google和StackOverflow上寻找解决方案 e g 这个结果 https stackoverflow com question
  • MYSQL 查询返回“资源 id#12”而不是它应返回的数值

    不知道为什么 但这返回了错误的值 我正在取回此资源 ID 12 而不是我正在寻找的数值 1 执行此操作的代码是 type SELECT account type from user attribs WHERE username userna
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • mysql语句中的*星号是什么意思?

    Ex mysql query SELECT FROM members WHERE id id 这意味着选择表中的所有列
  • mySQL MATCH 跨多个表

    我有一组 4 个表 我想对其进行搜索 每个都有全文索引 查询可以使用每个索引吗 CREATE TABLE categories id int 5 unsigned NOT NULL auto increment display order
  • 单行的总和值?

    我有一个 MySQL 查询 它返回由一系列 1 和 0 组成的单行 它用于进度条指示器 我现在在代码中对它进行求和 但我尝试对查询中的值求和 并意识到我无法使用 SUM 因为它们有很多列 但只有一行 有没有办法可以在查询中自动求和 就像这样
  • 如何以最少的查询次数获取帖子列表和关联标签

    我的表格结构如下 标签 更多的是一个类别 id 标签名称 描述 slug POSTS ID 标题 网址 邮戳 id idPost idTag USERS ID 用户名 userSlug VOTES id idPost idUser 每个帖子
  • 社交应用程序的数据库设计和优化注意事项

    通常的情况 我有一个简单的应用程序 允许人们上传照片并关注其他人 因此 每个用户都会有类似 墙 或 活动源 的东西 他或她可以在其中看到他 她的朋友 他或她关注的人 上传的最新照片 大多数功能都很容易实现 然而 当涉及到这个历史活动源时 由
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • 如何使用 MySQL 的 LOAD DATA LOCAL INFILE 在导入 CSV 时将字符串日期更改为 MySQL 日期格式

    我正在使用 MySQL 的 LOAD DATA LOCAL INFILE SQL 语句将数据从 CSV 文件加载到现有数据库表中 下面是一个 SQL 语句示例 LOAD DATA LOCAL INFILE file csv INTO TAB
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • 在 MySQL 中使用 COUNT 时如何返回 0 而不是 null

    我使用此查询返回存储在 sTable 中的歌曲列表以及存储在 sTable2 中的总项目数 SQL queries Get data to display sQuery SELECT SQL CALC FOUND ROWS str repl
  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • Angular中如何自定义模块

    为什么要自定义模块 当项目比较小的时候就可以不用自定义模块 但是当我们的项目庞大 并且需要把所有组件挂载到根模块里面时 Angular内置的模块就不是很合适了 因此遇到这样的情况 我们就可以使用自定义模块的方式来规划我们的项目 并通过Ang
  • ORB_SLAM3复现——上篇

    ORB SLAM3 前言 1 ORB SLAM3 2 准备环境 2 1 C 11 Compiler 2 2 Pangolin 2 3 Opencv 2 4 Eigen 3 复现ORB SLAM3 3 1 下载代码 3 2 执行build s
  • Vector的自动排序Sort

    建立了一个结构体 然后用容器进行存放 想对其进行排序 vector支持sort函数 但是需要自己指定排序函数 方法如下 1 需要包含头文件 include
  • 源码技术分享 计算机毕业设计逆天版Python+Spark智慧城市交通大数据 交通流量预测 交通爬虫 地铁客流量分析 大数据毕业设计 大数据毕设 深度学习 机器学习

    开发技术 前端 vue js websocket echarts element ui 后端 springboot mybaits 大数据组件 Spark 机器学习 深度学习 线性回归预测 KNN CNN等 数据库 mysql Spider
  • 开发人员必学!为什么说Flutter让移动开发变得更好?社招面试心得

    我 程序员 32岁 距离退休 只剩3年了 这句话用来形容2020年互联网行业最适合不过了 从18年开始 大大小小的互联网公司开始了不止一轮的裁员 19年网上开始充斥一类文章 专门写互联网公司超过35岁的人 如果到这个年龄 还不是leader
  • 西门子1200PLC与数控系统808D实现S7通信

    在机床自动化改造时 数控机床和PLC之间进行数据交互 实现数控机床自动控制的功能 需要使用支持的通讯协议或者硬件接线的方式实现 我们知道 西门子系列产品支持西门子S7通讯协议 如何通过西门子S7协议实现西门子1200PLC与数控系统808D
  • vue+iview+select二次封装,搜索,多选等功能封装

    前言 对iview的select下拉进行二次封装 基本上常用的参数和方法里面都有 下拉组件 cselect vue
  • c语言等待几秒执行下一步_C 语言实现协程

    C 语言实现协程 最困难的部分就是上下文信息的保存和还原 这样才能够做到 让协程在任意位置让出执行权限 稍后再恢复到中断位置继续执行 C 实现协程一般有几个方案 使用第三方库来保存恢复上下文数据 比如ucontext 使用汇编来保存上下文信
  • 图像加密笔记之arnold变换及matlab代码实现

    arnold变换 有时候也叫做阿诺德置乱 猫脸变换 Cat Map 因为提出这种算法的数学家拉基米尔 阿诺德最早将其应用于一张猫的图片上 arnold变换是图像加密领域的一个经典置乱算法 所谓置乱 就是打乱图片上各个像素点的位置 以消除原图
  • Eclipse中JavaFX Scene Builder的配置

    一般而言 启动Eclipse windows gt Preferences里面没有JavaFX选项 所以需要配置插件才能使用Scene Builde 一 配置Eclipse的新插件 1 在Eclipse中配置JavaFX 第一部打开Ecli
  • C++ socket通信详解

    Socket是什么 Socket是应用层与TCP IP协议族通信的中间软件抽象层 它是一组接口 在设计模式中 Socket其实就是一个门面模式 它把复杂的TCP IP协议族隐藏在Socket接口后面 对用户来说 一组简单的接口就是全部 让S
  • 解决如何使用layui导入Excel表数据

    解决如何使用layui导入Excel表数据 1 前端页面html代码展示
  • 【python基础知识】4.列表和字典

    文章目录 前言 列表 什么是列表 从列表提取单个元素 从列表提取多个元素 给列表增加 删除元素 数据类型 字典 什么是字典 从字典中提取元素 给字典增加 删除元素 列表和字典的异同 列表和字典的不同点 列表和字典的相同点 前言 截至目前 我
  • nmap 扫描主机端口(谨慎使用)

    安装nmap yum install nmap 输入y安装 使用nmap 语法 nmap 扫描类型 扫描参数 hosts 地址与范围 扫描类型 sT TCP connect 扫描 这是最基本的 TCP 扫描方式 这种扫描很容易被检测到 在目
  • C#根据WORD模板生成WORD文档 C#网页打印

    运行环境 WIN7 X64 iis6 1 开发环境 vs2012 SQL2005 服务器环境 2003 X64 SQL2005 IIS 6 0
  • 语义分割评价指标

    语义分割评估标准 常用的就是 global acc 有的地方叫PA mAcc 有的地方貌似叫MPA mIoU mIoU貌似用的是最最多的 很多论文在展示结果的时候都只个mIoU 下边这张图看不懂不用慌 指标的计算方法 混淆矩阵 1 glob
  • 2023年网络安全比赛--Web渗透测试国赛篇(超详细)

    一 竞赛时间 180分钟 共计3小时 二 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1 获取Apache的版本号作为Flag值 例如 5 2 14 提交 2 获取Samba服务器的版本号作为Flag值 例如 5 0 22 提交
  • java基础编程题day27--每日两题

    不用加减乘除做加法 牛客网 目录 不用加减乘除做加法 牛客网 三角形 牛客网 不用加减乘除做加法 牛客网 链接 不用加减乘除做加法 牛客网 来源 牛客网 写一个函数 求两个整数之和 要求在函数体内不得使用 四则运算符号 数据范围 两个数都满
  • 图像识别之表格识别-百度PaddleOCR问题修改版

    百度PaddleOCR表格识别模块 本人根据PaddleOCR release 2 6修改了源码 解决了一些列识别和报错 其具体效果如下 源码地址 https pan baidu com s 1vwmoL7J4LzRlglHyUI1bUw
  • linux 安装linux mysql8.0.15

    a 查看系统中是否以rpm包安装的mysql root localhost opt rpm qa grep i mysql MySQL server 5 6 17 1 el6 i686 MySQL client 5 6 17 1 el6 i