mysql沒有my.ini文件(mysql沒有myini文件在哪裡)

本文目錄一覽:

mysql5.6 找不到my.ini文件怎麼辦?

只需把my-dafault.ini改成my.ini,進入裏面,在[mysqld]前面加,

[mysql]

port=3306

default-character-set=utf8

在mysqld後加

character-set-server=utf8

mysql介紹:

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關係型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

mysql找不到my.ini

1、windows的my.ini一般是放在mysql安裝目錄下,例如d:\mysql5

2、檢查一下服務看mysql用的哪裡的my.ini

3、my.ini配置可以空白

4、mysqld.exe –install可以安裝mysql服務

5、mysqld.exe –remove可以刪除mysql服務

MySQL修改最大連接數,沒有my.ini文件,只有my-default,這怎麼改

你好,

第一種是通過命令行的方式

mysql -h host -u user -p password

mysql show variables like ‘max_connections’;(查可以看當前的最大連接數)

msyql set global max_connections=1000;(設置最大連接數為1000,可以再次查看是否設置成功)

mysql exit(推出)

但這種方式有個問題,就是設置的最大連接數只在mysql當前服務進程有效,一旦mysql重啟,又會恢復到初始狀態。因為mysql啟動後的初始化工作是從其配置文件中讀取數據的,而這種方式沒有對其配置文件做更改。

第二種修改配置文件

使用這個方式,你首先要知道mysql是怎麼加載mysql配置文件的。

查看mysql加載配置文件的方法是這樣的

首先切換到mysql安裝路徑/bin目錄中,然後在執行./mysqld –verbose –help | grep -A 1 ‘Default options’ 來查看mysql啟動時加載的配置文件。

找到配置文件只要修改參數max_connections,將其改為max_connections=1000,然後重啟MySQL即可。

至於你沒有my.cnf文件可能是你安裝mysql的問題,可以把my-default.cnf文件拷貝一份到執行上面的命令的路徑中

安裝mysql沒有my.ini文件

        打開cmd(記得」使用管理員身份「打開),如果沒有配置環境變量,請cd(切換目錄)到mysql程序下的bin文件夾下

執行命令 

D:\mysql\mysql-5.7.29-winx64\bin

“MySql”為服務名稱,你的MysSql服務不一定是這個名稱,可以打開電腦的服務窗口查看。

刪除完成之後,最好去電腦的服務窗口看下,如果找不到MySql服務,說明已經已經刪除成功。

如果還能看到MySql服務,可以手動右擊選擇」停止「,服務停止之後就會自動消失了。

在mysql程序的根目錄下,新建一個my.ini空白文件,用記事本打開,將以下內容複製進去

# For advice on how to change settings please see

#

# *** 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 = …..

# 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

其中basedir 和 datadir 根據實際MySql安裝的位置進行修改。

刪除之前生成的data文件,如果有重要的數據表,請先備份好。

回到cmd,重新生成data文件。在bin目錄下運行:

mysqld –initialize-insecure –user=mysql

安裝MySql服務,同時設置綁定my.ini配置文件。命令:

mysqld –install”MySql” –defaults-file=”d:/mysql/my.ini”

「MySql」是服務名稱,80表示8.0版本,當然,也可以自己取別的名字。

」..\my.ini「是新建的配置文件的位置,也可以寫成絕對路徑」D:\MySql\my.ini「。

如果提示安裝成功,這時打開電腦的」服務「窗口,可以找到新添加的MySql80服務:

這裡有兩種啟動服務的方式:1)服務窗口啟動;2)cmd啟動

cmd方式:bin目錄下執行命令

net start mysql

如果啟動不成功

這時可能是my.ini配置文件中的某些配置有問題。你可以修改ini文件內容,然後從頭按步驟再試一遍。

刪除了data文件和服務之後,之前的密碼就失效了,所以需要重新設置密碼。

bin目錄下執行命令

mysql -u root -p

這時密碼為空,不需要填寫,直接回車:

如果這裡沒有登陸成功

(敲黑板)這裡有個需要注意的地方,在8.0之後的版本,修改root用戶密碼的命令是:

ALTER USER’root’@’localhost’IDENTIFIED WITH mysql_native_password BY’你的密碼’;

之前的版本是:

update mysql.usersetauthentication_string=password(“你的密碼”)whereuser=”root”;

命令:mysql exit

這裡的命令和之前是一樣的,就不寫了,密碼記得要填剛才設置的

如果修改後,重啟服務報錯

有一種可能:你修改的配置與服務初始化時的配置有衝突,這時只能從頭開始,在初始化的時候綁定my.ini文件 。

mysql 5.7.20在c盤和我的安裝目錄(d盤)下都找不到My.ini

如果你用的非綠色免安裝版,那麼mysql5.7在安裝(我用的是mysql5.7.21版本)的過程中,會有指定「組件安裝路徑」與「數據存放路徑」,如下圖示:

(PS:為每個組件指定安裝路徑及MySQL的數據庫存放路徑,需要注意的是每個組件的安裝路徑都不同,如果想把它們(你要安裝的組件)安裝在同一個文件夾下,那麼就需要一個一個的單獨指定安裝在同一個安裝路徑)

所以,你的mysql配置文件(即:my.ini)必然存在於你安裝的時候指定的 「數據存放路徑」下面,如果當時你沒有指定(缺省的數據存放路徑),那一般情況,都是在你的msql安裝目錄下(日誌文件的存放目錄也是一樣的)。

e.g:我當時安裝mysql的時候,將「數據存放路徑」指定為 「D:\MySQLworkSpaces」,那麼,mysql的配置文件(即:my.ini)就肯定在該路徑下面,如下圖示:

Data 文件夾下面存放的是「mysql的系統數據庫」與「我們自己的數據庫」;

Log 文件夾下面存放的是「各種日誌文件」;

PS:如果你想不起來你安裝的時候是否有指定「組件安裝路徑」與「數據存放路徑」,你也不用着急,配置文件(my.ini)肯定是存在的,你可以試探性搜索C盤下的「ProgramData」文件夾(該文件夾默認隱藏,需要「工具」→「文件夾選項」→「查看」→「顯示隱藏的文件、文件夾和驅動器」),及你的mysql安裝位置的根目錄;肯定能找到,別著急。如果實在找不到,就盲搜,搜索整個C盤(系統盤)或D盤(你的mysql安裝盤),肯定能找到。。。如果還是沒找到,你就在C盤(系統盤)或D盤(你的mysql安裝盤)盲搜「ini」(因為有可能你的mysql配置文件名稱不是my.ini),然後在搜索出來的結果里,找mysql的配置文件,別著急,肯定能找到的。

Tip:某些版本的Mysql配置文件名稱不是「my.ini」,譬如ZIP版本的大多都是當時初始化的時候自己手動創建手寫配置的,所以配置文件的名稱可能並不是「my.ini」,可能叫「mysql.ini」,也可能叫「my-dafault.ini」等等(但是,一般情況,如果使用ZIP版本的MySql,找不到my.ini配置文件的情況很少,因為ZIP是解壓縮版,很容易找)

MySQL沒有my.ini

沒有my.ini是可能的,你自己建立一個就行了,一般在mysql安裝文件夾、c:\、c:\windows這些文件夾下。 補充: mysql的安裝文件裏面有my.ini的例子,你可以拷貝來修改,也可以自己用記事本建立文件(開始、程序、附件、記事本,輸入內容,關閉記事本,保存文件即可)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288913.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:01
下一篇 2024-12-24 03:01

相關推薦

發表回復

登錄後才能評論