查找my.cnf文件路徑;
成都創(chuàng)新互聯(lián)公司服務項目包括濱海新區(qū)網(wǎng)站建設、濱海新區(qū)網(wǎng)站制作、濱海新區(qū)網(wǎng)頁制作以及濱海新區(qū)網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,濱海新區(qū)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到濱海新區(qū)省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
從上可以看出, 服務器首先會讀取/etc/my.cnf文件,如果發(fā)現(xiàn)該文件不存在,再依次嘗試從后面的幾個路徑進行讀取。
參數(shù)詳解:
[client] #客戶端設置,即客戶端默認的連接參數(shù)
port = 3307 #默認連接端口
socket = /data/mysqldata/3307/mysql.sock #用于本地連接的socket套接字
default-character-set = utf8mb4 #編碼
[mysqld] #服務端基本設置
port = 3307 MySQL監(jiān)聽端口
socket = /data/mysqldata/3307/mysql.sock #為MySQL客戶端程序和服務器之間的本地通訊指定一個套接字文件
pid-file = /data/mysqldata/3307/mysql.pid#pid文件所在目錄
basedir = /usr/local/mysql-5.7.11#使用該目錄作為根目錄(安裝目錄)
datadir = /data/mysqldata/3307/data #數(shù)據(jù)文件存放的目錄
tmpdir = /data/mysqldata/3307/tmp #MySQL存放臨時文件的目錄
character_set_server = utf8mb4 #服務端默認編碼(數(shù)據(jù)庫級別)
collation_server = utf8mb4_bin #服務端默認的比對規(guī)則,排序規(guī)則
user = mysql #MySQL啟動用戶
log_bin_trust_function_creators = 1 #This variable applies when binary logging is enabled. It controls whether stored function creators can be trusted not to create stored functions that will cause #unsafe events to be written to the binary log. If set to 0 (the default), users are not permitted to create or alter stored functions unless they have the SUPER #privilege in addition to the CREATE ROUTINE or ALTER ROUTINE privilege. 開啟了binlog后,必須設置這個值為1.主要是考慮binlog安全
performance_schema = 0 #性能優(yōu)化的引擎,默認關閉
secure_auth = 1 #secure_auth 為了防止低版本的MySQL客戶端(
默認的mysql配置在 /etc/my.cnf ,這個配置默認用yum安裝的存放路徑。
如果你是自行用二進制安裝的mysql,可以自行存放路徑,但是建議是放在/etc 下面,有時候也可以新建個文件夾用于存放mysql的配置文件,比如/etc/mysql/mysql.cnf。
當然如果自定義存放路徑,請記得把配置文件里面的參數(shù)修改到對應的路徑,比如 socket路徑等。
首先在config.groovy配置文件中添加如下配置,其含義是指定配置文件,該配置文件可以是項目初始化的application.properties,也可以自己創(chuàng)建的配置文件
grails.config.locations = [ "classpath:grails-app-config.properties"]
然后在datasource.groovy文件中初始化類似如下的配置(經(jīng)過測試,其實也可以不初始化,直接在配置文件中按照規(guī)范配置即可,但是還是建議進行初始化,這樣方便后期維護)
environments {
...
production {
dataSource {
dbCreate = ""
driverClassName = ""
url = ""
username = ""
password = ""
}
}
}
然后在配置文件中按照規(guī)范書寫對應的數(shù)據(jù)庫配置項,進行配置重寫即可,如下
dataSource.dbCreate=update
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://localhost:3306/myappdb
dataSource.username=root
dataSource.password=secret
MySQL服務器的配置文件的文件名是my.ini。
MySQL服務器啟動時會讀取my.ini這個配置文件,可以通過修改這個文件,達到更新配置的目的。
一般情況下,my.ini在MySql安裝的根目錄下,也有可能在隱藏文件夾“ProgramData”下面。每次修改my.ini文件中的參數(shù)后,必須重新啟動MySQL服務才會有效。
擴展資料
MySQL這個名字,起源不是很明確。一個比較有影響的說法是,基本指南和大量的庫和工具帶有前綴“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今依然是個迷,包括開發(fā)者在內也不知道。
MySQL的海豚標志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。
根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達附近的坦桑尼亞的Arusha的一個小鎮(zhèn)的名字。