deepin(深度)是國產Linux系統,程序員確定要了解Linux系統啦,可是在程序安裝上可能會有些不習慣,如今讓咱們來看看mysql在deepin上的安裝過程。html
1.傻瓜式命令行安裝mysql
這也是Linux系統的一大爽點,不須要跑去瀏覽器找安裝包了,具體的安裝能夠看https://blog.csdn.net/qq_37341357/article/details/79019112 ,上面寫的很清楚。程序員
可是有的人可能會遇到我遇到的問題,安裝mysql server時並無讓你在安裝過程當中輸入啓動mysql的密碼,雖而後續的操做都沒問題,但確定有隱患。sql
2.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO(YES)) 數據庫
安裝好了後,你要打開mysql,輸入mysql -u root -p,哦~,錯誤提示如上!瀏覽器
若是你輸入命令:socket
select * from mysql.user\G
發如今root用戶下的plugin值是auth_socket ,而不是默認值 mysql_native_password的話,那麼恭喜你,解決方案在這裏:https://blog.csdn.net/weixin_41016986/article/details/82027456.net
3.設置密碼插件
當你吧plugin值改爲了mysql_native_password,這時候就能夠改密碼了,由於auth_socket插件不關心也不須要密碼,在這個插件下你是改不了密碼的,好,命令以下:命令行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '要設置的密碼';
ok,這時候你再查一下select * from mysql.user\G會發現root用戶下authentication_string: 後面再也不是空的了,而是一串亂碼,說明更改密碼成功。
4.deepin 下mysql經常使用指令
一切就緒,確定就要用mysql了。
中止MySQL數據庫服務:
sudo systemctl stop mysql.service
啓動MySQL數據庫服務:
sudo systemctl start mysql.service
重啓MySQL數據庫服務:
sudo systemctl restart mysql.service
查看MySQL運行狀態:
sudo systemctl status mysql.service ,按q退出
查看mysqld進程是否開啓
pgrep mysqld ,若是進程開啓,命令將返回該進程的id。
蛋疼的是你用上面的命令打開關閉mysql不給提示,是否是成功了也不會說,本身去看吧。
5.deepin上Navicat的破解
有了mysql,天然不能少了它的好搭檔navicat。先在深度商店直接下載一個navicat,固然,這個是正版的,而後你能夠去pan.baidu.com/s/1fpJGa2Xxqla7ijYj2ls9PQ ,下載一個.exe文件進行替換。
whereis navicat 查看本地安裝路徑,例如個人路徑是:navicat: /usr/share/navicat,替換就是了
ps:Linux下查找文件能夠用whereis、locate或者find命令。若是是快速搜索文件,最好是用whereis或者locate命令,它們的查找速度要比find命令快不少,這是由於在Linux系統中有個數據庫,記錄了系統內的全部文件,而whereis和locate命令就是在這個數據庫中查找,並無實際查找硬盤,而數據庫查找每每是很是快的;而find命令是直接查找硬盤,若是硬盤文件比較多,就比較費時間。不過locate在deepin下是沒有的,要手動安裝,教程:https://jingyan.baidu.com/article/6b1823098ed79aba59e15974.html注意一點:whereis和locate命令的數據庫是一天更新一次,因此有時候會找到已經刪除的文件,還會有找不到最新剛剛建立文件的狀況,當明明記得有卻找不到時,就用find命令來查找