原文地址https://www.cyberlight.xyz/passage/ubuntu-slqyog
從Windows轉(zhuǎn)Ubuntu后章贞,需要一個(gè)便捷的數(shù)據(jù)庫管理工具够委,由于仍對SQLyog念念不忘(SQLyog沒有Linux版)桥滨,在此記錄我在Ubuntu使用SQLyog的方法岸啡。
環(huán)境:Ubuntu 20.04 LTS
一踪央、安裝并配置Wine
進(jìn)入Linux終端楣颠,先安裝Wine
sudo apt install wine64
按提示確認(rèn)后,成功安裝Wine
之后若直接運(yùn)行Windows程序夏志,可能導(dǎo)致亂碼乃坤,這里需要先配置字體。我采用最簡單的方法沟蔑。
打開Ubuntu自帶的文件管理器湿诊,任意選定一個(gè)路徑,創(chuàng)建chn_font.reg文件瘦材,如下圖
在/usr/share/fonts/opentype/noto尋找一個(gè)字體厅须,如圖(如果您的Ubuntu版本和我不同,還是請?jiān)?i>/usr/share/fonts下尋找一個(gè)后綴為ttc的字體)
我選擇的字體是NotoSerifCJK-Light.ttc
接著編輯剛才創(chuàng)建的chn_font.reg文件(以文本形式打開后編輯)宇色,輸入以下內(nèi)容并保存
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="NotoSerifCJK-Light.ttc"
"Microsoft Sans Serif"="NotoSerifCJK-Light.ttc"
"MS Sans Serif"="NotoSerifCJK-Light.ttc"
"Tahoma"="NotoSerifCJK-Light.ttc"
"Tahoma Bold"="NotoSerifCJK-Light.ttc"
"SimSun"="NotoSerifCJK-Light.ttc"
"Arial"="NotoSerifCJK-Light.ttc"
"Arial Black"="NotoSerifCJK-Light.ttc"
注意九杂,"NotoSerifCJK-Light.ttc"是我選擇的字體文件,在這里請輸入您選擇的字體文件名
此時(shí)宣蠕,您已將字體信息添加至下圖文件(chn_font.reg)中例隆,這時(shí)我們在該目錄下右鍵單擊鼠標(biāo),并進(jìn)入終端抢蚀,如下圖
此時(shí)已進(jìn)入該目錄下的終端镀层,輸入
regedit chn_font.reg
如沒報(bào)錯(cuò)提示,代表已配置成功皿曲!
wine的配置結(jié)束
二唱逢、下載Windows版SQLyog
首先下載SQLyog壓縮包(鏈接: https://pan.baidu.com/s/17rzyjXoxDapA3eusJGlnPQ 提取碼: 7xsj)【如鏈接失效,請?jiān)?a target="_blank">https://www.cyberlight.xyz/passage/ubuntu-slqyog留言聯(lián)系我重發(fā)屋休,謝謝】
將壓縮包解壓到桌面(解壓路徑自定坞古,這里為了方便進(jìn)入SQLyog,選擇了桌面)劫樟,如圖
進(jìn)入文件目錄痪枫,便能找到主程序SQLyog.exe(如圖)
進(jìn)入該路徑的終端窗口(和上文一樣织堂,在此處右鍵鼠標(biāo),選擇進(jìn)入終端)
輸入
wine SQLyog.exe
如下圖奶陈,成功進(jìn)入SQLyog易阳!
下圖信息請自行獲取(常見獲取方法有:百度等)
進(jìn)入軟件后選擇跳過版本更新吃粒,然后輸入數(shù)據(jù)庫相關(guān)信息連接
連接后如圖所示潦俺,便可以正常使用SQLyog了~
到此SQLyog的配置已完成地質(zhì)
三、通過Python一鍵運(yùn)行SQLyog
前面已在Ubuntu成功運(yùn)行SQLyog徐勃,但是需要在命令窗口運(yùn)行事示,不夠便捷。由于個(gè)人對Python的熱衷僻肖,下面嘗試通過Python腳本來運(yùn)行SQLyog很魂。
(下面的筆記從 非Python開發(fā)者 的角度記錄)
進(jìn)入Linux終端,首先安裝Python3檐涝,輸入如下命令
sudo apt-get install python3
安裝完成后,進(jìn)入前文保存的SQLyog程序目錄法挨,創(chuàng)建sqlyog.py文件谁榜,如圖
鼠標(biāo)右鍵單擊該文件,用文本編輯器打開
輸入以下代碼后保存(請?jiān)獠粍拥貜?fù)制粘貼)
#!venv/bin/python3
import os
print("sqlyog開始運(yùn)行")
output = os.popen('wine SQLyog.exe', 'r')
print (output.read())
保存代碼后凡纳,在該目錄下右鍵單擊鼠標(biāo)窃植,選擇進(jìn)入終端
在終端創(chuàng)建Python虛擬環(huán)境,依次輸入
sudo apt install python3-pip #安裝pip3
pip3 install virtualenv #安裝virtualenv
virtualenv venv #創(chuàng)建虛擬環(huán)境
上述命令執(zhí)行成功后荐糜,python虛擬環(huán)境已創(chuàng)建
此時(shí)我們需要允許sqlyog.py文件為可執(zhí)行文件巷怜,在終端繼續(xù)輸入如下命令
chmod +x sqlyog.py
沒有報(bào)錯(cuò)則說明執(zhí)行成功。
然后返回文件目錄暴氏,點(diǎn)擊如圖所示位置
選擇 可執(zhí)行文本文件 為 詢問動作(A)延塑,如下圖
如果您完全一致地按照了本筆記記錄的過程操作,在此已經(jīng)全部設(shè)置完成答渔。
返回SQLyog文件目錄关带,雙擊sqlyog.py(雙擊后選擇 在終端中運(yùn)行(T) )即可運(yùn)行SQLyog客戶端了哦。如下圖所示
成功運(yùn)行~
感謝您的耐心閱讀沼撕!如果您有更好的方法宋雏,歡迎在評論區(qū)留言哦