当前位置:首页 > CN2资讯 > 正文内容

windows10mysql文件位置

2天前CN2资讯



目录

  • 前言
  • 一、卸载
  • 可能踩到的坑
  • 二、安装
  • 安装rpm包
  • 启服务
  • 查询默认密码
  • 更改默认密码
  • 三*、远程访问配置


前言

由于刚开始不懂,装过mysql,但是后来手贱,改过 mysql数据库实例中的 user表。这张表里记录了用户信息的各种权限(比如查看、更新、插入权限等)。后面想用下面这个命令改root密码,报错 mysql.user这张表已经损坏(因为自己啥都不懂,给这张表加了一个字段“password”,相当于破坏了原始表的结构)。
捣鼓了半天很难受,一了百了就想重装了再说。

mysqladmin -uroot -p '初始默认密码' password '欲设置的密码'

一、卸载

可能踩到的坑

刚开始卸载觉得是一件很轻松的事,把mysql相关的包都照着,全部rpm -e了不就完事了吗?
然而,照做了以后,发现重装以后的库里面竟然有删之前的数据库实例。并且查看了日志也发现,删之前的日志也存在。并且一样卡在报错"mysql.user is wrong"。经过分析,就是因为删的时候没删干净,库也好,日志也好,都没删干净,老数据直接“过继”给了新装的mysql,所以卸载一定要删干净!!

mysql要用到的各种目录

vi /etc/my.cnf //主配置文件# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [mysqld] # # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M datadir=/var/lib/mysql //看这儿老铁,数据放在这儿 socket=/var/lib/mysql/mysql.sock/*老铁这里也有,我也搞不懂socket是干啥的,但是肯定有用好吧*/ # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log-error=/var/log/mysqld.log //老铁看这儿,错误日志 pid-file=/var/run/mysqld/mysqld.pid//

虽然有两个点搞不清楚,但是我们清楚,mysql用到了如下文件或者目录

/var/lib/mysql //目录 log-error=/var/log/mysqld.log //文件 /etc/my.cnf //主配置文件

所以挨着删完好吧,老铁。

rm -rf /var/lib/mysql/* /*/// rm -rf log-error=/var/log/mysqld.log rm -rf /etc/my.cnf

停服务

systemctl stop mysqld

删除

1.老铁先看看有些啥(有些老铁可能被mariadb影响,也一起删了)

rpm -qa | grep mysql // rpm -qa | grep mariadb


2.把这些都删除了

rpm -e 名字1 --nodeps //e参数代表删,--nodeps参数代表不分析依赖关系硬删 rpm -e 名字2 --nodeps rpm -e 名字3 --nodeps rpm -e 名字4 --nodeps

3.检查看一下,有没有漏网之鱼

rpm -qa | grep mysql // rpm -qa | grep mariadb

二、安装

由于yum install -y mysqld 要下200个小时,就很吃力,这里笔者采用的是下rpm包下下来采用rpm安装。

链接: 中科大开源镜像网站 按着图片搜索+点一哈

我在这下的mysql5.7,一定要注意老铁,要下4个包,common,client,server,libs


这里我下的是5.7.33版本,一定要注意两个点,第一个是包的版本肯定要一致,其二是el7代表是centos7代或者红帽7,搞清楚自己的操作系统再下啊老铁!!!

mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm

安装rpm包

server是主程序,client是客户端界面,common和libs是两个依赖的包
安装顺序是 common libs client server

rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm

启服务

systemctl start

查询默认密码

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

如图就是初始默认的密码

更改默认密码

mysqladmin -uroot -p'初始系统给的密码' password '欲改成的新密码'

出现如下密码,则已经实现mysql在本地的安装

三*、远程访问配置

控制各种权限的表在 ‘mysql’中的user表中。初始的图中画圈位置是“localhost”,改成%即可远程访问


具体做法进入mysql

mysql> use mysql; //选择mysql这个库 mysql> update set host='%' where user='root' ; mysql>flush privileges ;//刷新生效

就可以了


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/27351.html

    分享给朋友:

    “windows10mysql文件位置” 的相关文章

    深入了解俄罗斯时区对生活与经济的影响

    在这个广袤的国家,谈论俄罗斯时区就如同打开了一本极其丰富的地理和文化百科全书。俄罗斯作为世界上面积最大的国家,领土纵深可谓无比广阔,从西欧一直延伸到东亚。这种东西跨度的特性,使得时区的划分显得尤为重要。俄罗斯实际上拥有11个时区,每个时区不仅仅是时间的概念,更承载着各自地区独特的人文、经济和社会习惯...

    甲骨文云的永久免费服务:开发者的理想选择

    在现代云计算的环境中,甲骨文云(Oracle Cloud)作为一种强有力的云计算服务,凭借其永久免费服务吸引了许多用户。回想我初次接触甲骨文云时,正是被它提供的多种Always Free服务所吸引,比如我可以免费使用2个实例和20GB的存储空间。这让我在学习和开发上有了更加广阔的可能性,不用担心一开...

    Debian 修改 DNS 的详细步骤与常见问题解决方案

    在讨论 Debian 中的 DNS 修改前,我想先和大家分享一些关于 DNS 的基本信息。DNS(Domain Name System)是互联网的“电话簿”,它将我们可读的网站地址(如 www.example.com)转换为计算机能够理解的 IP 地址。这一过程对于我们浏览网页、发送邮件等操作至关重...

    选择最佳VPS主机服务:Digital-VM全面解析与性能优化策略

    谈到 Digital-VM,我总会被它的成长故事所吸引。这家主机商成立于2018年,致力于为用户提供高效、灵活的VPS主机解决方案。作为一家美国公司,它在短时间内就扩大了服务范围,减少了用户在选择主机服务时的焦虑。Digital-VM 看似是一颗新星,却在竞争激烈的市场中脱颖而出,令人刮目相看。 在...

    机房迁移全攻略:确保系统安全与顺利过渡的最佳实践

    机房迁移是一个涉及将数据中心内各种设备从一个地点转移到另一个地点的复杂过程。具体包括服务器、存储设备以及网络设备等。这样的迁移通常不仅仅是物理搬运,还涉及到设备的断电、拆卸、运输、重新安装与最后的测试,确保系统在新环境中能够正常运行。对于企业而言,这一过程对运营的影响极小,数据的安全性必须得到保障,...

    China Telecom CN2 GIA:提供极速稳定的全球互联网接入服务

    在当今的网络时代,能够提供稳定和高效的网络连接变得尤为重要。China Telecom CN2 GIA可以说是一个现代化网络服务的典范。作为中国电信推出的一项优质网络服务,它专注于为用户提供更快、更可靠的连接,从而满足不同领域的需求。 首先,CN2 GIA的定义与背景十分重要。CN2 GIA(Chi...