專案上需要使用mysql的過程來自動化構建一批資料,但是呼叫的時候總是報找不到表或者過程
(1)首先終端連線mysql後發現,無論表還是過程在資料庫中都是存在的,排除了不存在的可能
(2)對比後發現是表或者過程的大小寫不匹配,如果修改過程或者表名的話,會涉及太多的操作,試驗後,純粹的耽誤功夫
(3)那麼就必須修改linux的預設識別設定,去掉大小寫識別問題
(4)開啟linux後發現,mysql是多例項部署,每個部署配飾下都是存在不區分大小寫的配置
(5)命令列進入mysql後,發現全域性變數裡的變數值沒有修改,是區分大小寫的
(6)檢視網上教程後發現要重啟mysql服務,重啟後變數的值仍然沒有修改
(7)請教了別人,最後發現要在【mysqld】下新增一行配置才行,例項下新增是不起作用的
(8)至此,過程呼叫雖然還有使用者許可權問題,但是首先大小寫的問題已經解決!
(1)網上的教程一定要嚴格執行,在【mysqld】下新增就在這新增,【mysqld1】新增了都沒有用,奈何!!!
(2)linux下mysql的常用命令:
a、進入mysql 【mysql -uroot -p】【mysql -p 3306 -uroot -p】
b、服務的啟動和停止 【service mysqld start】【service mysqld stop】
c、檢視變數 【show global variables】【show global variables like '%lower%'】
d、查表 【use dps】【select * from table】;
e、查詢檔案 【sudo find / -name my.cnf】
Linux下修改PATH變數
path環境變數的設定方法 登入到你的使用者 非root 在終端輸入 sudo gedit profile or bashrc 可以在此檔案末尾加入path的設定如下 export path path your path1 your path2 儲存檔案,登出再登入,變數生效。該方式新增的變數只對當...
Linux下Mysql修改密碼
說到這裡,特別生氣,我的雲伺服器被黑了,然後把我資料庫裡的表全部刪掉,然後還給我改了密碼。此時好痛恨哪些攻擊者,我什麼都沒有,你說你攻擊個毛線。話不多說,接下來看操作 重置密碼解決mysql for linux錯誤 error 1045 28000 access denied for user ro...
Linux下修改Mysql密碼
1.在 etc my.cnf mysqld 下新增skip grant table,儲存退出 2.重啟mysql服務 systemctl stop mysqld.service systemctl start mysqld.service3.免密登入 mysql uroot敲回車進入 mysql f...