mac mysql更改了目錄所遇到的坑

2021-10-07 16:15:37 字數 2335 閱讀 9373

之前安裝的目錄為/usr/local/develope/mysql

後來改了下目錄 同時也改了mysql資料夾名

現在為/usr/local/develope/develop/mysql5.6 同時data目錄還是在的

配置檔案已經修改 

mysql在安裝或者啟動的時候沒有指定配置檔案時候 預設找的配置檔案/etc/my.cnf

將basedir目錄和data目錄修改為新的目錄(注意一定要修改對 )

basedir=/usr/local/develop/mysql5.6

datadir=/usr/local/develop/mysql5.6/data

誤區 修改了目錄後不需要重新初始化 因為data目錄是不為空的  除非刪除掉data目錄 重新安裝 

錯誤1:無法解析的網域名稱

root@***-pro mysql5.6 # ./scripts/mysql_install_db --user=mysql

fatal error: neither host '***.pro.local' nor 'localhost' could be looked up with

/usr/local/develope/mysql5.6/bin/resolveip

please configure the 'hostname' command to return a correct

hostname.

if you want to solve this at a later stage, restart this script

with the --force option

解決方法 編輯 /etc/hosts檔案

127.0.0.1 localhost ***.pro.local

儲存退出 即可

同時在mysql5.6 該目錄下 執行 ./bin/resolveip localhost

ip address of localhost is 127.0.0.1

出來如下內容即為配置成功

同樣還是誤區 不需要重新安裝 或者考慮刪除 data目錄 重新安裝

root@***-pro scripts # ./mysql_install_db --user=mysql

fatal error: could not find ./bin/my_print_defaults

if you compiled from source, you need to run 'make install' to

copy the software into the correct location ready for operation.

if you are using a binary release, you must either be at the top

level of the extracted archive, or pass the --basedir option

pointing to that location.

解決 在scripts 目錄下 ./bin/my_print_defaults  這個檔案是沒有的

需要在mysql5.6 安裝根路徑下 進行執行 

錯誤原因 伺服器在沒有更新pid檔案的情況下退出

root@***-pro mysql5.6 # ./support-files/mysql.server start

starting mysql

.warning: world-writable config file '/usr/local/develop/mysql5.6/my.cnf' is ignored

warning: world-writable config file '/usr/local/develop/mysql5.6/my.cnf' is ignored

logging to '/usr/local/develop/mysql5.6/data/liangzhuangdemacbook-pro.local.err'.

.. error! the server quit without updating pid file (/usr/local/develop/mysql5.6/data/liangzhuangdemacbook-pro.local.pid).

解決辦法 

1.檢查/etc/my.cnf mysql配置檔案的 basedir配置和datadir配置是否修改正確

basedir=/usr/local/develop/mysql5.6

datadir=/usr/local/develop/mysql5.6/data

2.如果basedir配置和datadir配置修改的正確 嘗試刪除 /etc/my.cnf 檔案 (注意備份)然後重新啟動mysql

記一次更改了電腦名稱後遇到的各種錯誤反思及感想

本來今天高高興興,開啟了我心愛的專案,啟動,執行,報錯!what,什麼鬼?怎麼回事,發生了啥子,昨晚還好好地啊,咋過了一晚上就出錯了呢,都沒有改動,就報如下錯誤。我昨天水群的時候,一時手癢,把自己的電腦名稱改了,於是今天就悲劇了。只好老老實實的改回英文 然後專案可以正常的執行了,真好。完後就開始反思...

Ubuntu中更改所有子檔案和子目錄的所有者及許可權

ubuntu中有兩個修改命令可以用到,change mode change owner 即chmod以及chown,其中可以用遞迴引數 r來實現更改所有子檔案和子目錄的許可權。1 利用chmod修改許可權 對document 目錄下的所有子檔案與子目錄執行相同的許可權變更 chmod r 700 d...

今天所遇到的問題

首先,昨天晚上做完了xenomai與linux核心編譯的任務,今天交付了 問題一 虛擬機器解除安裝 虛擬機器在安裝的時候目錄不太對,受不了就想把目錄改了,改的時候發現改不了,我就在任務管理器裡面把有關程序刪了,刪完發現,嘿果然能改目錄了,結果改完後虛擬機器裡面的linux不能用了,重啟電腦都不能用,...