Mysql配置my.ini文件的簡單成功版本
一、背景
我在兩臺電腦上安裝了MySQL Server 8.0,準備繼續(xù)做數(shù)據庫主從復制配置,這時候就需要用到my.ini文件進行配置,但是我找不到my.ini文件。
我的安裝目錄中沒有my.ini文件。(這里我的mysql安裝目錄為C:\Program Files\MySQL\MySQL Server 8.0)。

那么我們就需要重新配置一下。
二、刪除原有的mysql服務
mysqld --remove mysql
三、初始化mysql
mysqld --initialize-insecure --user=mysql
四、自行添加my.ini文件

my.ini里面的內容(需要自己配置basedir和datadir)
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 ----------是你的文件路徑------------- basedir=C:\mysql\mysql-8.0.31-winx64 # 設置mysql數(shù)據庫的數(shù)據的存放目錄 ---------是你的文件路徑data文件夾自行創(chuàng)建 datadir=C:\mysql\mysql-8.0.31-winx64\data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。 max_connect_errors=10 # 服務端使用的字符集默認為utf8mb4 character-set-server=utf8mb4 # 創(chuàng)建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8mb4
五、新建mysql服務
# 創(chuàng)建mysql服務 mysqld --install "mysql" --defaults-file="C:\mysql\mysql-8.0.31-winx64\my.ini"
六、啟動mysql服務
net start mysql
七、設置數(shù)據庫密碼
7.1 登錄mysql數(shù)據庫
在bin目錄啟動cmd。輸入下命令。
mysql -u root -p
這時密碼為空,不需要填寫,直接回車:
注意:如果這里的data文件是以前的不是重新生成的那么密碼還是以前配置的 ,可以跳過下一個修改root密碼的步驟

7.2 修改root用戶密碼
設置root用戶密碼為123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
八、配置my.ini問題
可能出現(xiàn)這個問題
Mysql-錯誤處理: Found option without preceding group in config file
下面是解決方法
錯誤位置:另存為配置my.ini文件時,將“編碼”改為:UTF-8。
更正:重新另存為將編碼改為“ANSI”后,初始化成功。

總結
到此這篇關于Mysql配置my.ini文件的文章就介紹到這了,更多相關Mysql配置my.ini文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MyEclipse連接MySQL數(shù)據庫報錯解決辦法
我們現(xiàn)在一般網站都是利用的MySQL數(shù)據庫搭建網站的,但是在網上看到很多網友吐槽數(shù)據庫連接不上的問題,現(xiàn)在我就結合相關資料向提出一些我個人的見解,希望對大家解決問題有幫助2014-01-01
Windows10下mysql 8.0.19 winx64安裝教程及修改初始密碼
這篇文章主要為大家詳細介紹了Windows10下mysql 8.0.19 winx64安裝教程及修改初始密碼,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02
MySQL數(shù)據庫中使用REPLACE函數(shù)示例及實際應用
本文詳細介紹了MySQL中的REPLACE函數(shù),包括其基本語法、用法和實際應用場景,REPLACE函數(shù)主要用于替換字符串中的某些子字符串,對大小寫敏感,文章還通過多個示例展示了REPLACE函數(shù)的實際應用,需要的朋友可以參考下2024-10-10
MySQL索引的缺點以及MySQL索引在實際操作中有哪些事項
以下的文章主要介紹的是MySQL索引的缺點以及MySQL索引在實際操作中有哪些事項是值得我們大家注意的,我們大家可能不知道過多的對索引進行使用將會造成濫用,需要的朋友可以了解下2012-12-12
MySQL:explain結果中Extra:Impossible?WHERE?noticed?after?rea
這篇文章主要介紹了MySQL:explain結果中Extra:Impossible?WHERE?noticed?after?reading?const?tables問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
mysql 卡死 大部分線程長時間處于sending data的狀態(tài)
首先說明一下,這是個無頭的案子,雖然問題貌似解決了,不過到現(xiàn)在我也沒有答案,只是把這個問題拿出來晾晾2008-11-11

