原始碼編譯安裝Discuz的幾個問題

2021-08-21 22:05:29 字數 2124 閱讀 3803

[root@localhost init.d]# /etc/init.d/mysqld restart

error! mysql server pid file could not be found!

starting mysql.. error! the server quit without updating pid file (/var/lib/mysql/data/localhost.localdomain.pid).

啟動失敗,因為缺少pid檔案。各種方法試過後行不通,於是初始化資料庫試試。

[root@localhost ~]# /var/lib/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql/data

2018-07-30t12:56:56.410138z 0 [warning] timestamp with implicit default value is deprecated. please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2018-07-30t12:56:56.412372z 0 [error] --initialize specified but the data directory has files in it. aborting.

2018-07-30t12:56:56.412409z 0 [error] aborting

提示資料目錄已經建立,於是將其備份移除,再次初始化。

執行成功。

[root@localhost mysql]# /etc/init.d/mysqld start

starting mysql. success! 

將安裝目錄移動**根目錄下,報錯

檢視apache錯誤日誌

[mon jul 30 21:13:56.715161 2018] [php7:error] [pid 28848:tid 140433527129856] [client ----------] php fatal error:  u      ncaught error: call to undefined function set_magic_quotes_runtime() in /usr/local/apache/htdocs/upload/install/index.php:12\ns      tack trace:\n#0 \n  thrown in /usr/local/apache/htdocs/upload/install/index.php on line 12, referer:

試著把安裝目錄下的index.php檔案line 12 注釋掉,可以安裝

安裝完成之後,顯示如圖

顯示無連線,應該是資料庫的問題了,檢查日誌一切正常,看到個帖子說mysql -u 可以直接登入,試了下,果真。

搜尋了幾個網上的答覆:

檢查mysql擴充套件是否安裝

mysql連線數不夠

更改主機名:

建立新使用者:

試了以上方法,都行不通。於是將原始碼編譯的mysql刪除,重新安裝,又提示報錯。

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...

ubuntu git 原始碼編譯安裝

本文發布時最新的git版本是1.7.4.3 安裝git依賴的工具和庫 sudo apt get build dep git core git doc tar xf git v1.7.4.3.tar.gz cd git git b3229df 編譯make prefix usr local all d...

rsync原始碼編譯安裝

2.解壓,進入rsync目錄 3.configure prefix usr local rsync 4.make make install 5.ln s usr local rsync bin rsync usr local bin rsync 6.配置server 1 vi usr local r...