一.mysql配置文件在linux系統下的位置
使用命令查詢位置:
1.找到安裝位置
which mysql -> /usr/bin/mysql
2.接下來就可以針對這個目錄通過一些命令查看配置文件在哪了,如下
/usr/local/bin/mysql --verbose --help | grep -A 1 'Default options'
得到以下結果:
服務器首先讀取的是/etc/mysql/my.cnf文件,如果前一個文件不存在則繼續讀/etc/my.cnf文件,如若還不存在便會去讀~/.my.cnf文件
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
二.如果數據庫報
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
原因:因為你的MySQL安裝目錄下的my.ini中設定的並發連接數太少或者系統繁忙導致連接數被占滿
解決方式:
打開MYSQL安裝目錄打開MY.INI找到max_connections(在大約第93行)默認是100 一般設置到500~1000比較合適,重啟mysql,這樣1040錯誤就解決啦。
max_connections=1000
具體步驟:
1.Mysql數據庫的默認連接數是100。
2.默認值100對於一般的程序都不是很夠用,如果只是在自己的電腦上調試程序,有可能發現不了這個問題,因為調試程序時會經常重起Tomcat。
3.如果使用Hibernate框架來進行數據庫操作,這個問題尤其明顯。
4.解決方法:加大Mysql連接數。在Mysql安裝文件中,找到my.ini文件,在里面找到
max-connections=100,將這個100變大一點,直接來個1000算了。
因為在linux系統中是my.cnf文件所以在此文件中加一下就可以了,在mac os系統中可能不存在此文件,需要自己新建(此處引用別人的,哈哈)
->http://blog.csdn.net/jyongchong/article/details/77862819
三.Linux下mysql的重啟、關閉、啟動命令(摘抄)->https://www.cnblogs.com/adolfmc/p/5875592.html
一、啟動方式
1、使用 service 啟動:service mysqld start
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:safe_mysqld&
二、停止
1、使用 service 啟動:service mysqld stop
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重啟
1、 使用 service 啟動:service mysqld restart
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld restart
四、mac下mysql的啟動、停止和重啟
sudo /usr/local/mysql/support-files/mysql.server start