MySQL5.7配置文件my.ini丢失?教你如何找回与设置
mysql5.7.20在c盘和我的安装目录(d盘)下都找不到My.ini
如果您使用的是非绿色安装版本,那么在mysql5.7安装过程中(我使用的是mysql5.7.21版本),会指定“组件安装路径”和“数据存储路径”,如下图屏幕:
(PS:指定各组件的安装路径和MySQL数据库的存储路径,需要注意的是,每个组件都不一样如果你想(必须安装的组件)都安装在同一个文件夹下,那么你必须一一指定安装在同一个安装路径下)
所以你的mysql配置文件(即:my.ini)必须存在于您安装时指定的“数据存储路径”中,如果您当时没有指定(默认数据存储路径),那么它一般会在您的安装中msql(日志文件存放目录也一样)。
eg:我在安装mysql时,指定了“数据存储路径”为“D:\MySQLworkSpaces”,那么mysql的配置文件(即:my.ini)应该在这个路径下,如下图:
“mysql系统数据库”和“我们的数据库”存放在data文件夹下
保存的日志文件在下面;文件夹是“各种注册表文件”;
PS:如果你不记得安装时是否指定了“组件安装路径”和“数据存储路径”,不用担心,配置文件(my.ini)应该存在,可以预先设置搜索“GramDataPro文件夹”(该文件夹默认隐藏,需要“工具”→“文件夹选项”→“查看”→“显示文件、文件夹和驱动器”隐藏”),以及你的mysql安装位置的根目录;当然可以找到,不用担心。
如果实在找不到,就盲搜一下,搜索整个C盘(系统盘)或者D盘(你的mysql安装盘),一定能找到。
。
。
如果还是找不到,可以在C盘(系统盘)或者D盘(你的mysql安装盘)中盲目搜索“ini”(因为有可能你的mysql配置文件名不是我的.ini),然后在结果中查找,查找mysql的配置文件。
提示:某些版本的Mysql配置文件没有命名为“my.ini”。
例如,大多数ZIP版本在初始化期间都会创建手写配置,因此配置文件的名称可以是除了“my.ini”之外,它还可以称为“mysql.ini”,也可以称为“my-dafault.ini”等。
(不过,一般情况下,如果使用ZIP版本的MySql,很少会出现找不到my.ini配置文件的情况,因为ZIP是很容易找到的解压版本)
mysql5.7安装后client无法正常使用,求助.我只是菜鸟
1、解压MySQL压缩包。将下载的MySQL压缩包解压到自定义目录。
解压后的目录为“D:\ProgramFiles\mysql-5.7.11-winx64”。
将以下配置信息复制到解压目录下的my.ini中,如果不存在则保存my-default.ini。
您可以创建新的my.ini或从其他位置导入它。
[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8#解压目录basedir=D:\ProgramFiles\mysql-5.7.11-winx64#数据目录datadir=D:\ProgramFiles\mysql-5.7.11-winx64\datasql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLAdmin]D:\ProgramFiles\mysql-5.7.11-winx64\bin\mysqld.exe2添加环境变量如下:1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量单击系统变量下的新建按钮,输入变量名称。
输入MYSQL_HOME变量的值。
D:\ProgramFiles\mysql-5.7.11-winx64#是mysql的自定义解压目录。
2)在系统变量中选择Path,点击编辑按钮,将变量值添加到变量值:;%MYSQL_HOME%\bin中。
该变量添加在原始变量值之后,并与原始变量值分隔开。
3.1)在控制台中,进入MySQL解压目录下的bin目录。
2)输入服务安装命令1.mysqld--console2.mysqld--initialize3.mysqldinstall。
出现一条消息,表明服务安装成功。
#注意:#MySQL5.7.9没有data文件夹,请按照以下步骤操作:要创建数据文件夹,您需要使用以下命令:#删除服务命令如下:方法一:启动MySQL服务:启动服务的命令如下::netstartmysql方法2:打开管理工具服务并找到MySQL服务。
右键单击并选择“启动”或直接单击左侧的“启动”来启动该服务。
5、修改root账户密码1、修改MySQL配置文件(my.ini),在[mysqld]下添加Skip-grant-tables行2、重启mysql,直接用mysql-uroot-p进入(此时密码为空白))3.mysql>updatemysql.usersetauthentication_string=password('123qaz')whereuser='root'andHost='localhost';4.mysql>flushprivileges;5.mysql>退出;6.恢复/etc/my.cnf文件(删除skip-grant-tabl)。
es行),重新启动mysql7。
这时可以使用mysql-uroot-p'123qaz'来设置新密码,输入8.mysql>SETPASSWORD=PASSWORD('123456');