本文目錄一覽:
- 1、mysql5.6 找不到my.ini文件怎麼辦?
- 2、mysql找不到my.ini
- 3、MySQL修改最大連接數,沒有my.ini文件,只有my-default,這怎麼改
- 4、安裝mysql沒有my.ini文件
- 5、mysql 5.7.20在c盤和我的安裝目錄(d盤)下都找不到My.ini
- 6、MySQL沒有my.ini
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-hant/n/288913.html