宝塔上安装mysql遇到的问题

news2024/11/28 4:48:50

宝塔上安装mysql遇到的问题

文章目录

  • 宝塔上安装mysql遇到的问题
  • 一、下载mysql
  • 二、启动报错
  • 三、设置密码
  • 四、解决报错bash未找到命令mysql
  • 五、继续修改root密码
  • 五、宝塔中设置端口
  • 六、使用连接工具连接数据库


一、下载mysql

宝塔软件商店里下载mysql,然后点击启动。

在这里插入图片描述
在这里插入图片描述

二、启动报错

因为之前安装过mysql,后来直接删除了文件夹,所以导致/tmp/mysqlx.sock还存在没有删掉,手动删除一下就行。
在这里插入图片描述

删除这几个文件mysqlx.sock

在这里插入图片描述


三、设置密码

mysql安装之后,root账户登录,无法连接,所以重新给root账户修改下密码。

在配置文件里新增skip-grant-tables,然后重启,重载配置。

在这里插入图片描述
在这里插入图片描述

输入“mysql -u root -p”(不输入密码),回车即可进入数据库

mysql -u root -p

接着输入use mysql;使用数据库

use mysql;

报错:bash未找到命令mysql

四、解决报错bash未找到命令mysql

mysql安装之后,root账户登录,设置无密码连接,连接成功后,执行use mysql; 然后报错解决报错bash未找到命令mysql。

原因是未配置环境变量。

  1. 打开宝塔终端执行如下命令:
vi ~/.bash_profile

在这里插入图片描述

  1. 然后按a,进入编辑的模式,
    在最后一行加上export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/bin
  1. 按Esc退出
  2. 输入:wq ( 保存退出),:q! (不保存退出)
:wq

5.保存退出后回到终端命令行,执行下source ~/.bashrc,退出后加载更新后的配置

source ~/.bashrc

然后重启下mysql。

在这里插入图片描述

五、继续修改root密码

解决终端的报错bash未找到命令mysql后,继续执行命令。

1.输入“mysql -u root -p”(不输入密码),回车即可进入数据库。

mysql -u root -p

2.继续输入,执行“use mysql;”,使用mysql数据库。

use mysql;

3.执行修改root密码

update user set password=PASSWORD("123456") where user='root';(修改root的密码)

4.测试是否可以在mysql中连接:

mysql -u root -p 123456

在这里插入图片描述

测试成功后,删除配置文件中的skip-grant-tables,然后重启,重载配置。

在这里插入图片描述
在这里插入图片描述

五、宝塔中设置端口

在安全中,新增端口规则,3306

在这里插入图片描述

六、使用连接工具连接数据库

使用dbever连接工具连接数据库,连接报错,javasql.null, message from server: “Host ‘‘ is not allowed to connect to this MySQL server“

进入宝塔终端执行如下命令:

mysql -u root -p root密码

查看root用户信息

use mysql;

select user,host from user;

修改root用户的被限制的ip范围,改为不限制,及允许所有ip访问

flush privileges;

刷新权限

最终可以连接。

在这里插入图片描述

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

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

相关文章

SpringSecurity6 | 默认用户生成

SpringSecurity6 | 默认用户生成 ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Java…

(四) python门面模式

文章目录 4.1 结构型设计模式4.1.1 简介4.1.2 常见的几种结构型设计模式 4.2 理解门面设计模式4.2.1 门面设计模式概述4.2.2 门面设计模式的作用 4.3 UML类图4.3.1 门面4.3.2 系统4.3.3 客户端 4.4 门面模式的代码实现4.4.1 场景:4.4.2 python实现 4.5 原理&#xf…

【C++】动态内存管理——new和delete

这篇文章我们讲一下C的动态内存管理,从一个比较陌生的知识说起,我们知道,一个工程可以创建很多.c文件,我们如果定义一个全局变量,只要用extern声明一下,在每个文件都可以用。而用static修饰的全局变量只能在…

Vue Computed

小满,我的神! 视频链接 // 只读 const plusOne computed(() > count.value 1) // 可读可写 const plusOne computed({get: () > count.value 1,set: (val) > {count.value val - 1} }, { // 用于调试onTrack(e) {debugger},onTrigger(e) …

软件测试基础知识总结

之前有将基础的软件测试知识做了一个总结,但比较潦草,很多内容只是一笔带过,快到年底了,自己也有个写年终知识总结文档的计划,就将基础的理论知识重新整理一番。 有人问我,这些都是能搜索到的知识&#xf…

微信视频无法播放,快速进行格式转换方法

你是否遇到过这样的事情呢,朋友或者家人在电脑上用微信给你发的视频,在自己的微信上点开却无法播放。这种是什么原因造成的呢?是不是需要将这些无法播放的视频转换为微信支持的格式才行,那应该如何转换呢? 不要着急&a…

使用 PyWebCopy 在 Python 中克隆网页

更多资料获取 📚 个人网站:ipengtao.com PyWebCopy 是一个用于克隆网页内容的 Python 库,它允许用户从指定的 URL 复制整个网页并保存到本地。本文将介绍 PyWebCopy 的基本用法,以及如何克隆网页并保存网页内容到本地文件夹。 安…

QTableView用代码设置选中状态

背景: 个人笔记,欢迎探讨。 目的是实现用代码设置表格中的选中状态,比如选中某个单元格,或某行,某列。实际上只要能完成选中单元格,行和列都是单元格的集合,道理一样。 QTableWidget比QTable…

常用汇编指令集

寄存器 如上是OD展示的寄存器,逐条说明常用的寄存器和标志位含义: EIP:寄存器指向即将要执行的指令的地址(EIP中的地址,就是下一步要执行指令的地址) ESP:里面的内容永远指向堆栈的最顶端 EAX&…

青春挚爱-计算机

为什么选择计算机? 看到这个问题,不禁把镜头遥向十几年前的某个片刻。 一、梦想的种子 首先信仰技术是从小的梦想,比如科学家精神之启蒙,比如勇敢者探索之启蒙。 为什么课本中的科学家可以做到精忠报国,矢志不渝&…

Elasticsearch:什么是向量嵌入?

向量嵌入定义 向量嵌入 (vector embeddings) 是一种将单词、句子和其他数据转换为捕获其含义和关系的数字的方法。 它们将不同的数据类型表示为多维空间中的点,其中相似的数据点更紧密地聚集在一起。 这些数字表示可以帮助机器更有效地理解和处理这些数据。 单词和…

云原生的 CI/CD 框架tekton - Trigger(二)

上一篇为大家详细介绍了tekton - pipeline,由于里面涉及到的概念比较多,因此需要好好消化下。同样,今天在特别为大家分享下tekton - Trigger以及案例演示,希望可以给大家提供一种思路哈。 文章目录 1. Tekton Trigger2. 工作流程3…

【计算机系统基石与Linux进程管理深度解析】

​​​​​​​ 【本节重点】 认识冯诺依曼系统 操作系统概念与定位 深入理解进程概念,了解PCB 学习进程状态,学会创建进程,掌握僵尸进程和孤儿进程,及其形成原因和危害 1.冯诺依曼体系结构 我们常见的计算机,如…

App内存优化

一、内存优化介绍 1.背景介绍 内存是大问题但缺乏关注压实骆驼的最后一个稻草(堆栈溢出) 2.内存问题 内存抖动:锯齿状、GC导致卡顿内存泄露:可用内存减少、频繁GC内存溢出:OOM,程序异常 二、优化工具选…

【C语言】函数递归详解(二)

前言 在上一篇博客函数递归详解(一)中讲解了什么是递归,递归的思想及限制条件以及两个递归的例子,这一篇博客将讲解递归与迭代的关系。 递归与迭代 递归是一种很好的编程技巧,但是同很多技巧一样也是可能被误用的&…

api 网关

API网关 什么是网关? 微服务背景下,一个系统被拆分为多个服务,但是像安全认证,流量控制,日志,监控等功能是每个服务都需要的,没有网关的话,我们就需要在每个服务中单独实现&#x…

2023年【T电梯修理】考试总结及T电梯修理证考试

题库来源:安全生产模拟考试一点通公众号小程序 T电梯修理考试总结考前必练!安全生产模拟考试一点通每个月更新T电梯修理证考试题目及答案!多做几遍,其实通过T电梯修理证考试很简单。 1、【多选题】《特种设备安全法》规定&#x…

【2】PyQt创建窗口

1. 第一个PyQt窗口 from PyQt5.QtWidgets import QApplication,QWidget import sys# 1.创建应用程序 app QApplication(sys.argv)# 2.创建窗口 w QWidget()# 3.显示窗口 w.show()# 4.等待窗口停止 sys.exit(app.exec()) 执行代码,就会显示PyQt窗口: 2. PyQt模块简介 PyQt中…

基于SpringBoot的校园互助网站

简介 本系统分为三个角色,分别是普通用户和管理员、以及超级管理员,主要的功能模块有注册、登录、物品代购、快递代取、话题管理、任务管理、反馈管理、投诉管理、订单管理等功能模块。 项目 数据库 首页 登录 新增反馈 发布话题 发布任务 接单 我要投诉…

粒子群优化算法的实践

粒子群优化算法的实践 flyfish 粒子群优化算法(Particle Swarm Optimization,PSO)或者粒子群算法 红叉的地方是理想之地,这些粒子都想去,总结8个字是信息共享,个人决策。 上完图之后,上代码&a…