Mysql应用安装后找不到my.ini文件的解决过程

目录
  • 一、背景
  • 二、删除原有的mysql服务
  • 三、初始化mysql
  • 四、自行添加my.ini文件
  • 五、新建mysql服务
  • 六、启动mysql服务
  • 七、设置数据库密码
    • 7.1 登录mysql数据库
    • 7.2 修改root用户密码
  • 总结

一、背景

我在两台电脑上安装了MySQL Server 8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。

我的安装目录中没有my.ini文件。(这里我的mysql安装目录为C:\Program Files\MySQL\MySQL Server 8.0)。

那么我们就需要重新配置一下。

二、删除原有的mysql服务

因为我的mysql已经用了一段时间,我这里就删除服务重新配置。

删除方法。

进入mysql安装的bin目录。在路径栏输入cmd命令,即可进入命令提示符。

查看我们mysql服务的名字。(可以看到这里我们的服务名字是MySQLD514,服务名是自定义的,每个人的情况可能不一样,要自己插。)

命令如下:

# 删除已安装的mysql服务
sc delete MySQLD514

三、初始化mysql

# 初始化mysql
mysqld --initialize-insecure --user=mysql

四、自行添加my.ini文件

在bin文件夹同级目录,新建my.ini文件。

将下面脚本复制到 my.ini文件

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# 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
# These are commonly set, remove the # and set as required.
basedir = D:\MySQL
datadir = D:\MySQL\data
port = 3306
server_id = 1
# 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 = 16M
read_rnd_buffer_size = 16M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

五、新建mysql服务

输入命令 ,意思是创建一个名字为MySql的服务,相关配置文件为C:\Program Files\MySQL\MySQL Server 8.0\my.ini

# 创建mysql服务
mysqld --install "MySql" --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini"

再次打开服务,即可看到我们的MySql服务项。

六、启动mysql服务

可以在服务中直接启动,也可以在cmd中命令启动。命令为:

net start MySql

七、设置数据库密码

7.1 登录mysql数据库

在bin目录启动cmd。输入下命令。

mysql -u root -p

这时密码为空,不需要填写,直接回车:

7.2 修改root用户密码

设置root用户密码为123456

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

设置退出,再次登录,即可。

总结

到此这篇关于Mysql应用安装后找不到my.ini文件的文章就介绍到这了,更多相关Mysql找不到my.ini文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 解决MySql客户端秒退问题(找不到my.ini)

    问题说明(环境:windows7,MySql8.0) 今天安装好MySql后启动MySql服务-->启动服务都失败的就不要往下看了,自行百度解决. 打开客户端秒退,但在cmd中是可以使用数据库的. 正常来说只要能用就好了,但客户端方便,就不想敲那一行代码.就在网上找,百度,google,各种方法都试了. 最后发现没用,问题相似,但不全一样. 遇到的坑(不是说别人说的不对,是对我没用) 遇坑1:网上都是说my.ini文件有问题,可我安装路径根本就没有my.ini 遇坑2:说把什么什么文件,反正也是

  • mysql中找不到my.ini文件的问题及解决

    目录 mysql找不到my.ini文件 问题描述 解决办法 mysql免安装版找不到my.ini配置文件 mysql找不到my.ini文件 问题描述 刚刚在修改mysql默认配置的时候,发现找不到my.ini文件.按照其他搬运工的说法,打开隐藏的文件也是不行.自己摸索了半天终于找到解决方案. 解决办法 1.打开“隐藏文件”显示: 2.在url哪里输入: %ProgramData% 2.1.回车以后会得到如下结果,打开mysql文件夹 2.2.然后会得到如下 打开MySQLServer那个文件夹里

  • Mysql应用安装后找不到my.ini文件的解决过程

    目录 一.背景 二.删除原有的mysql服务 三.初始化mysql 四.自行添加my.ini文件 五.新建mysql服务 六.启动mysql服务 七.设置数据库密码 7.1 登录mysql数据库 7.2 修改root用户密码 总结 一.背景 我在两台电脑上安装了MySQL Server 8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件. 我的安装目录中没有my.ini文件.(这里我的mysql安装目录为C:\Program Files\MySQL

  • MySQL安装后不能用是什么情况该如何解决

    我这里只讲几点有关于MySQL数据库安装后遇到的个别问题 我之前安装过MYSQL好像不用手动启动服务,具体也忘记了,但我上回给公司安装的那个是要手动安装服务的,如果mysql刚刚安装不能用,可能是服务没有安装,要好好检查下. mysql闪退解决方案 查看mysql command line client默认执行的一些参数.方法:开始->所有程序->MySQL->MySQL Server5.5->MySQL5.5 command line client,右键属性.主要看my.ini这

  • MySQL数据库安装后服务无法启动的解决办法

    目录 背景: 1.配置环境变量 2.修改my-default.ini(如果没有就新增.ini文件) 3.以管理员身份运行cmd 4.输入net start mysql,启动服务 5.输入mysql -u root -p,登录 总结 背景: Win10 x64位操作系统,以.MSI文件安装. 安装完成后,按照以下流程配置. 1.配置环境变量 我的电脑->属性->高级系统属性->高级->环境变量->path,点击编辑,进入页面后点击新增,将mysql的Path复制进来, 例如我的

  • nginx 部署 vue 项目找不到js css文件的解决方法

    很多时候 npm run build 之后, index.html 文件中webpack 自动插入的 js 文件 css 文件的相对目录总是不对,发布到服务器上之后,nginx 找不到文件. vue-cli@3 在 vue-cli@3 中你需要为你 webpack 插入到 index.html 中 的所有文件添加一个 baseUrl. 你需要在项目的根目录新建一个 vue.config.js, 添加如下内容: ... module.exports = { baseUrl: isProd ? '/

  • springboot打成jar后无法读取根路径和文件的解决

    目录 springboot打成jar后无法读取根路径和文件 springboot打jar找不到资源文件 springboot打成jar后无法读取根路径和文件 ClassLoader.getSystemResourceAsStream(authenticationFileName) PropertiesUtils.class.getClass().getResourceAsStream("/authentication.properties") 未打包时都可以获取到根路径和文件 打包后报

  • 部署到iis后无法加载运行CSS文件的解决方法

    解决方法: 打开或关闭window功能中的Internet信息服务里的万维网服务=>常见HTTP功能=>静态内容

  • mysql第一次安装成功后初始化密码操作步骤

    把文件解压到一个目录下 这是解压后的目录 将my.ini文件考进去 双击打开my.ini 找到这两行更改成自己的解压路径保存 右键此电脑属性 找到高级系统设置配置环境变量 环境变量   新建 变量值是解压文件的路径 Path 单击path编辑 新建 之后 用管理员身份打开cmd进入文件路径 打开命令行窗口,在里面输入:mysqld --install 这个命令是安装服务, 执行完后, 提示英文的成功, 这时候你可以在你的 windows 服务中看到  MySQL 的服务,移除服务命令为:mysq

  • MySQL 5.7安装好后打开命令行窗口闪退的解决方法

    前言 最近在安装好MySQL 5.7发现了一个问题,打开命令行窗口会闪退,后来发现原来是这个问题 若是因为在mysql安装目录下找不到my.ini文件,请接着往下看 解决方法 返回桌面,在开始出找出--MySQL 5.7 cammand line client并右键打开文件位置 属性-查看"目标"中的完整路径,我这里是"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-fi

随机推荐