『壹』 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文件
1、在我們的電腦上面找到mysql的安裝路徑,點擊進去。
『叄』 如何在mysql創建my.ini 文件和data目錄
1、連接到mysql資料庫伺服器,查看默認存儲目錄位置。
『肆』 mysql my-default.ini 在哪
步驟:
1、查找my.ini位置,可通過windows服務所對應mysql啟動項,查看其對應屬性->可執行文件路徑,獲取my.ini路徑。
"D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\my.ini" MySQL55
2、編輯my.ini中對應datadir
改前:datadir="D:\MySQL Data\data\"
改後:datadir="D:\MySQL Data\MySQL Server 5.5\data\"
3、重整mysql對應數據文件目錄(若不做,則mysql無法正常啟動)
4、查找注冊表,修改mysql啟動項所關聯的defaults-file路徑:
KEY_LOCAL_MACHINE/SYSTEM/Services/MySQL55
修改完後,刷新windows服務,再次查看mysql啟動項屬性->可執行文件路徑,結果如下:
"D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\MySQL Server 5.5\my.ini" MySQL
確保將my.ini移植到正確的目錄下。
5、重啟mysql,配置成功。
『伍』 編輯mysql配置文件my.ini 可我的mysql里邊沒有my.ini
mysql資料庫的安裝可以分為兩種方式:解壓方式和安裝方式。
兩者的區別在於:內如果是安裝方式,通常容會運行一個 向導程序,當按照向導,一步步完成,mysql會配置完成,並生成 my.ini。
而解壓方式,解壓完成後,並沒有向導程序,因此需要手動完成 mysql的配置,配置文件 mysql提供了一個預設的文件,如下圖:
將上面的 my-default.ini(由於系統的設置,沒有顯示 .ini的擴展名),復制(或直接修改)名為 my.ini的文件即可。
『陸』 mysql5.7壓縮包怎麼安裝
1、首先解壓縮下載的安裝包。
2、解壓之後可以將該文件夾改名,例如mysql,放到合適的位置,比如放到C:\mysql路徑中。
3、配置環境:
我的電腦->屬性->高級->環境變數
選擇PATH,在其後面添加: mysql\bin文件夾的路徑 (如:C:\mysql\bin)
PATH=.......; C:\mysql\bin (在PATH最後添加分號;並填寫路徑)
4.修改mysql文件夾下配置文件,默認文件夾內有個名為my-default的配置文件,將其修改為my
再在其中修改或添加配置:
[mysqld]
basedir= "C:\mysql\"(mysql所在目錄)
datadir= "C:\mysqldata\" (mysql data所在目錄,需要在C盤下創建文件夾mysqldata)
在C盤下新建mysqldata文件夾。
5.以管理員身份運行cmd,執行命令mysqld --initialize 進行初始化創建1個文本文件,並將下述命令置於單一行中:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');用任意名稱保存該文件。在本例中,該文件為C:\mysqldata\init.txt。在命令行中執行mysqld --init-file=C:\mysqldata\init.txt
此命令會不會自動退出,打開另一個cmd(不需要管理員許可權),執行命令mysql -u root -p,按回車鍵,輸入密碼為MyNewPassword,即可進入mysql 。
退出mysqld 服務可以通過任務管理器結束mysqld.exe進程。
6.以管理員身份運行cmd,輸入mysqld --install 安裝mysql服務。
在計算機管理服務中會出現MySQL服務,以後想進入mysql,直接啟動MySQL服務即可。
啟動MySQL 會出現錯誤:
報錯的原因是無法找到Mysql執行文件,通過修改注冊表進行處理,到注冊表裡HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet---services 更改查找MySQL項值,然後改路徑。
通過"win"鍵+R鍵一起按,調出「運行」窗口,輸入regedit調出注冊表
找到 HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet ---services
在services中找到MySQL
更改ImagePath 值為mysql\bin所在路徑,例如本例中:"C:\mysql\bin\mysqld" MySQL
7.通過命令行執行net start mysql 或者是在計算機管理中的服務下啟動MySQL,然後在命令行下輸入mysql -u root -p 進入。