久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql審核平臺yearning及inception如何安裝

136次閱讀
沒有評論

共計 4297 個字符,預計需要花費 11 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 mysql 審核平臺 yearning 及 inception 如何安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

# 粗糙的文檔

# 安裝目錄在 /usr/local 下面

#yearning 安裝包 因為太大 附件無法存放 所以我放在自己的 126 郵箱了

nginx 安裝

yum install nginx -y

inception 安裝

yum -y install cmake libncurses5-dev libssl-dev g++ bison gcc gcc-c++ openssl-devel ncurses-devel mysql MySQL-python

wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz

tar -zxvf bison-2.5.1.tar.gz

cd bison-2.5.1

./configure

make

make install

cd /usr/local/

wget https://github.com/myide/inception/archive/master.zip

unzip master.zip

cd inception-master/

sh inception_build.sh builddir linux

啟動服務

nohup /usr/local/inception-master/builddir/mysql/bin/Inception –defaults-file=/etc/inc.cnf

登錄 inception

mysql -uroot -h227.0.0.1 -P6669

測試 inception 是否安裝成功

 inception get variables;

———————–

安裝 python 3.6

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

tar -xvf Python-3.6.4.tar.xz

mkdir -p /usr/local/python/3.6.4/lib

cd Python-3.6.4

./configure –enable-shared –prefix=/usr/local/python/3.6.4 LDFLAGS= -Wl,-rpath /usr/local/python/3.6.4/lib

make

make install

cp /usr/bin/python /usr/bin/python2.6.6

ln -fs /usr/local/python/3.6.4/bin/python3.6 /usr/bin/python

ln -fs /usr/local/python/3.6.4/bin/pip3 /usr/bin/pip

vi /usr/bin/yum

將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6.6

———————–

yearning 安裝

進入 mysql 執行建庫語句   創建庫 Yearning

create database Yearning DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

安裝此版本壓縮包

Yearning-1.1.2-release.tar.gz(暫時存放在 152 環境 /usr/local/ 下面)

#yearning 安裝包 因為太大 附件無法存放 所以我放在自己的 126 郵箱了

不要用最新的版本 如下命令下載的是最新的壓縮包(需要 docker 安裝不適用)

git clone https://github.com/cookieY/Yearning.git

cd Yearning/src

pip install -r requirements.txt

python manage.py makemigrations

python manage.py migrate

添加初始化用戶

echo from core.models import Account;Account.objects.create_user(username= admin , password= Yearning_admin , group= admin ,is_staff=1) | python manage.py shell #添加初始化用戶

echo from core.models import grained;grained.objects.get_or_create(username= admin , permissions={ person : [], ddl : 1 , ddlcon : [], dml : 1 , dmlcon : [], dic : 1 , diccon : [], dicedit : 0 , user : 1 , base : 1 , dicexport : 0 , query : 1 , querycon : []}) | python manage.py shell #初始化權限

—– 下面這個有可能 運行不了。。。可以忽略 沒關系

echo from core.models import globalpermissions; globalpermissions.objects.get_or_create(authorization= global , inception={ host : , port : , user : , password : , back_host : , back_port : , back_user : , back_password :}, ldap={type : , host : , sc : , domain : , user : , password :}, message={webhook : , smtp_host : , smtp_port : , user : , password : , to_user : , mail : False, ding : False}, other={limit : , con_room : [ AWS , Aliyun , Own , Other], foce : , multi : False, query : False, sensitive_list : [], sensitive :}) | python manage.py shell #初始化動態配置信息

cd Yearning/webpage/dist

cp -rf * /usr/share/nginx/html/

service nginx restart

cd Yearning/src

python manage.py runserver 0.0.0.0:8000

——————-

下面是有可能出現的錯誤  

有可能會出現如下錯誤

網絡連接 https://blog.csdn.net/zoulonglong/article/details/79552813

python3.6 錯誤:ModuleNotFoundError:No module named Crypto

原因及處理: 

在使用 python 是經常會用到 import 一個第三方庫,但是有時候會提示某個模塊不存在,如 Crypto 

其實是因為 Python3 里面這個模塊的名字變了,

pip install pycrypto 試試

安裝成功后,如果還是提示沒有該模塊,那就 python3 的安裝目錄 Lib—-site-package 中查看是否有 Crypto 文件夾,這時你應該看到有 crypto 文件夾,將其重命名為 Crypto 即可

如果又出現另一個提示說沒有 Crypto.Cipher,“ModuleNotFoundError:No module named‘Crypto.Cipher’”,那就去 Crypto 文件夾下看,是否存在 Cipher 文件夾,這時你會發現,咦,不存在,看第 4 步

這時你需要卸載 pycrypto,pip uninstall pycrypto,然后安裝 pycryptodome,pip install pycryptodome,即可

有可能出現如下錯誤

網絡連接 https://blog.csdn.net/dearmark/article/details/78208051

ValueError: invalid literal for int() with base 10: Inception2

原因如下

由于 Inception 并不原生支持 pymysql,所以需更改 pymysql 相關源碼 注: 在 install 文件夾下已經修改的 connections.py 和 cursors.py 直接替換即可

connections.py 

cursors.py

查找 pymysql 源碼修改 connections.py 文件

找到 1107 行

    def _request_authentication(self):

        # https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse

        if int(self.server_version.split( . , 1)[0]) = 5:

            self.client_flag |= CLIENT.MULTI_RESULTS

修改為

    def _request_authentication(self):

        # https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse

        try:

            if int(self.server_version.split( . , 1)[0]) = 5:

                self.client_flag |= CLIENT.MULTI_RESULTS

        except:

            if self.server_version.split(. , 1)[0] == Inception2 :

                self.client_flag |= CLIENT.MULTI_RESULTS

查找 pymysql 源碼修改 cursors.py 文件

找到 346 行

  if self._result and (self._result.has_next or not self._result.warning_count):

        return

修改為

if self._result:

   return

以上是“mysql 審核平臺 yearning 及 inception 如何安裝”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計4297字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 铁力市| 奇台县| 雷波县| 克山县| 礼泉县| 平泉县| 泗洪县| 康保县| 新晃| 汨罗市| 兴宁市| 秦皇岛市| 孙吴县| 峨眉山市| 新干县| 咸宁市| 海宁市| 定日县| 磴口县| 凤翔县| 通州市| 扎囊县| 伊春市| 庄河市| 罗田县| 岑巩县| 息烽县| 松潘县| 长宁县| 西宁市| 湾仔区| 泽州县| 阿鲁科尔沁旗| 西华县| 南召县| 徐汇区| 阿克| 北流市| 阜新市| 塘沽区| 高台县|