部署專案遇到的mysql問題以及解決方法

2021-09-24 07:06:33 字數 1395 閱讀 3732

1、資料庫報錯: expression #1 of order by clause is not in select list, references column 『oss_web.i.create_date』 which is not in select list; this is incompatible with distinct

mysql資料庫公升級到5.7x以上後,不在支援 distinct 要麼修改sql**要麼修改mysql配置檔案:

vi /etc/my.cnf

在 [mysqld] 和 [mysqld] 與 [mysqld_safe] 之間新增下面一行

sql_mode=no_engine_substitution,strict_trans_tables

重啟mysql

service mysqld restart

2、window下mysql預設表名不區分大小寫,所以在程式中寫表名大小寫都能實現。linux系統下mysql表名區分大小寫。所以要麼程式中寫正確,要麼修改mysql配置

vi /etc/my.cnf

在 [mysqld] 和 [mysqld] 與 [mysqld_safe] 之間新增下面一行

lower_case_table_names=1

重啟mysql

service mysqld restart

linux下mysql資料庫表名區分大小寫導致系統報錯

vi /etc/my.cnf

在 [mysqld] 後 加上 lower_case_table_names=1

儲存退出,重啟mysql

service mysqld restart

linux下mysql資料庫預設鏈結數過小,沒有及時把mysql鏈結釋放調導致mysql鏈結數量過多報錯

vi /etc/my.cnf

max_connections=1000

max_user_connections=500

wait_timeout=200

儲存退出,重啟mysql

service mysqld restart

linux下mysql預設安裝碟符空間太小,手動修改mysql配置檔案來修改資料庫儲存位置。

mkdir /usr/local/mysql

暫停mysql

service mysqld stop

vi /etc/my.cnf

新增下面配置:

datadir=/usr/local/mysql

socket=/usr/local/mysql/mysql.sock

儲存退出,將原來mysql安裝位置的檔案全部拷貝到新建的檔案目錄下

重啟mysql

service mysqld restart複製**

部署專案遇到的MYSQL問題

color blue 某個同事在server部署了乙個web的專案,啟動專案執行正常,登入介面可以顯示,然後輸入使用者名稱密碼,就提示有錯誤 could not execute native bulk manipulation query 登入到後台看log,錯誤是 table user log d...

部署專案時遇到的問題

測試nltk解析樹視覺化時,遇到 tclerror couldn t connect to display 0.0 按照網上答案使用xhost 又報錯xhost unable to open display 以為是許可權問題找伺服器管理員來輸入,還是一樣的報錯 然後,檢視了一下環境變數發現沒有 di...

linux 專案部署遇到的問題

1 mysql 大小寫敏感 專案執行中去掉大小寫敏感 1 service mysql stop 2 修改my.cnf配置檔案 etc mysql my.cnf 注意修改許可權,chmod 777 my.cnf 在 mysqld 節下加入 讓mysql大小寫不敏感 lower case table n...