MySQL安裝后沒有my.ini配置文件的解決
MySQL安裝后沒有my.ini配置文件
Windows操作系統(tǒng)中,我們安裝Mysql有兩個選擇:
- 一是下載MSI點擊運行,利用windows系統(tǒng)安裝程序的方法按部就班的來安裝;
- 二是下載ZIP,解壓出來就能立即使用。
而在使用ZIP安裝時,安裝好之后默認是沒有my.ini配置文件的,這時就需要我們手動創(chuàng)建配置文件。
手動配置過程
管理員打開cmd,切換到安裝目錄mysql下的bin目錄
1.刪除MySql服務(wù)
(若還沒有安裝可跳過)
D:\MySql\bin>sc delete MySql服務(wù)名稱(一般為MySql)
2.新建my.ini配置文件
(創(chuàng)建在MySql的安裝路徑根目錄下,即bin同一級目錄)
配置文件內(nèi)容
#客戶端設(shè)置 [client] # 設(shè)置mysql客戶端默認字符集 default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 #服務(wù)端基本配置 [mysqld] #character-set-client-handshake = FALSE # 服務(wù)端使用的字符集默認為8比特編碼的latin1字符集 character-set-server = utf8mb4 #collation-server = utf8mb4_bin #init_connect='SET NAMES utf8mb4' # 設(shè)置mysql的安裝目錄 basedir = D:\MySQL # 設(shè)置 mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,MySQL 8+ 不需要以下配置,系統(tǒng)自己生成即可,否則有可能報錯 #datadir = D:\MySQL\data # 設(shè)置端口 port = 3306 #最大連接數(shù),當前服務(wù)器允許多少并發(fā)連接 max_user_connections = 50 #程序中經(jīng)常會出現(xiàn)一些兩表或多表 Join (聯(lián)表查詢)的操作。為了減少參與 Join 連表的讀取次數(shù)以提高性能,需要用到 Join Buffer 來協(xié)助 Join 完成操作。當 Join Buffer 太小時,MySQL 不會將它寫入磁盤文件。和 sort_buffer_size 一樣,此參數(shù)的內(nèi)存分配也是每個連接獨享 #join_buffer_size = 128M #MySQL 執(zhí)行排序時,使用的緩存大小。增大這個緩存,提高 group by,order by 的執(zhí)行速度 #sort_buffer_size = 16M #用于表的隨機讀取,讀取時每個線程分配的緩存區(qū)大小。默認為 256k ,一般在 128 - 256k之間。在做 order by 排序操作時,會用到 read_rnd_buffer_size 空間來暫做緩沖空間 #read_rnd_buffer_size = 16M #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.重新生成data文件
(刪除之前生成的data文件,如果有重要的數(shù)據(jù)表,請先備份好)
D:\MySql\bin>mysqld --initialize-insecure --user=mysql
4.重新安裝mysql服務(wù)
同時綁定my.ini配置文件
D:\MySql\bin>mysqld --install "NewMySql" --defaults-file="d:/mysql/my.ini"
其中“NewMySql”是服務(wù)名稱,可以自定義
defaults-file:”..\my.ini“是新建的配置文件的位置,也可以寫成絕對路徑”D:\MySql\my.ini“
5.啟動服務(wù)
D:\MySql\bin>net start NewMySql
以后再修改配置文件只需要重啟服務(wù)即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql表數(shù)據(jù)比較大情況下修改添加字段的方法實例
最近遇到的一個問題,需要在一張1800萬數(shù)據(jù)量的表中添加加一個字段,所以這篇文章主要給大家介紹了關(guān)于Mysql表數(shù)據(jù)比較大情況下修改添加字段的方法,需要的朋友可以參考下2022-06-06
mysql 5.6.26 winx64安裝配置圖文教程(一)
這篇文章主要為大家詳細介紹了mysql 5.6.26 winx64安裝配置圖文教程,感興趣的小伙伴們可以參考一下2016-08-08
CentOS7下mysql 8.0.16 安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了CentOS7下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05
解決啟動MongoDB錯誤:error while loading shared libraries: libstdc+
本文提供了解啟動MongoDB時提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: 錯誤的解決方案2018-10-10
為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用
這篇文章主要討論為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用,項目中使用Mysql作為數(shù)據(jù)庫,對于表來說,一般為表結(jié)構(gòu)和表數(shù)據(jù)。表結(jié)構(gòu)占用空間都是比較小的,一般都是表數(shù)據(jù)占用的空間。接下來小編就和大家一起進入下面文章內(nèi)容的學習2021-10-10
Mysql Binlog數(shù)據(jù)查看的方法詳解
這篇文章主要介紹了Mysql Binlog數(shù)據(jù)查看的方法詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07

