MySQL使用時遇到的問題和解決方案

2022-08-29 07:09:10 字數 2043 閱讀 5075

1. 安裝mysql時,推薦使用解壓縮的配置方法.此時需要乙個對應版本的mysql的zip包.具體的安裝方法如下:

a. 將mysql的zip包解壓縮到對應的目錄下。

b. 設定環境變數,在path環境變數中加上mysql bin資料夾的路徑

c. 修改下my-default.ini配置檔案,重新命名為my.ini.在其中修改或新增配置: 

basedir=mysql所在目錄 

datadir=mysql所在目錄\data

port=port number

d: 以管理員身份執行cmd,進入到mysql的bin檔案下,執行mysqld -install [service name]不寫服務名的話,預設就是mysql. (多個版本的話要保證不同版本使用的service name不同)

-remove 刪除

安裝成功後,繼續輸入net start [service name] 啟動服務

e: 服務啟動成功後,就可以登入了.

輸入mysql -u root -p(第一次登入沒有密碼,直接按回車過),登入成功!

解壓縮的安裝方式有一下優點:

i: 安裝方便,快捷.

ii: 當多個版本安裝在同乙個機器裡時,不會起衝突(注意埠號不能相同).

iii: 不同版本間切換使用時,只需修改下環境變數,啟動對應版本資料庫的服務即可.

2. 當電腦裡安裝了多個版本的mysql時,如果想用其中乙個版本.首先要關閉當前版本mysql的的服務,然後開啟所需要使用的另乙個版本的mysql服務.進入到mysql的client command命令框,輸入對應的使用者名稱和密碼,建立相應的資料庫.特別需要注意的是,在啟動bundle使用的過程中,可能會遇到連線不上的問題.此時需要將portal-ext.properties的database屬性設定改成:

from:

jdbc.default.url=jdbc:mysql://localhost/lportal?useunicode=true&characterencoding=utf-8&usefastdateparsing=false

tojdbc.default.url=jdbc:mysql://localhost:[port]/lportal?useunicode=true&characterencoding=utf-8&usefastdateparsing=false

3. 當遠端的電腦訪問本機的mysql時,遇到連線不上的問題.有兩種解決辦法.

a: 將所需要版本的mysql安裝到遠端機器上.(麻煩,比較繁瑣,不推薦)

b: 給本機的mysql授予遠端訪問的許可權:

mysql>grant all privileges on *.* to 'root'@'%'with grant option;

mysql>flush privileges;

4. 修改root賬號的密碼:

剛安裝完成時root賬號預設密碼為空,此時可以將密碼修改為指定的密碼。如:123456

c:>mysql –u root

mysql>show databases;

mysql>use mysql;

mysql>update user set password=password("liferay") where user='root';

mysql>flush privileges;

mysql>quit

參考:5. 修改mysql的字符集

a. 進入mysql命令列,使用 mysql> show variables like 'character%';檢視資料庫編碼

b. 使用mysql命令修改對應的字符集編碼:

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

參考:

mongodb使用時遇到的問題

mon new mongoclient mongodb localhost 27017 要操作的資料庫 database mon apidata1 選擇集合 info database uuuvnq 全部查詢 data info find var dump data 結果 原因 find返回的是游標...

vue fullpage使用時遇到的問題

專案中用到了vue fullpage,遇到了幾個問題。專案情況主要就是做個資料報告,通過移動端的單頁滾動效果來展示資料。單頁滾動中某些元素需要相應的動畫效果。實際上這個bug已經被作者修改好了的,但是並沒有更新到npm上。commit d309628ecf54a390bd5a070ab411d43b...

SVN使用時遇到的問題

當然,一般開發者面對的問題是svn沒有啟動,並不知道原因。所以,找原因是首先想到的思路。那我們就檢查svn是否已經啟動了。上圖表示已經啟動了svnserve。如果沒有啟動,則啟動。svnserve d r data svn 我一般會檢查防火牆是否開啟,如果開啟,則關閉,並設定為開機關閉。centos...