通過命令列安裝:
apt install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
看似三行簡單的命令就完成了,但是這裡埋了一堆坑。
同事就是按照這樣的方式安裝後,修改root使用者遠端訪問,一直報
access user root@localhost 失敗。
幫忙同事分析問題,這樣安裝導致mysql監聽的是127.0.0.1埠。
root預設不給遠端使用。
解決辦法:
1.vi /etc/mysql/debian.cnf
通過檢視debian這個檔案,可以看到預設給我們分配的賬號和密碼,用這個賬號和密碼登陸mysql,修改root為可遠端使用。
2.以debian-sys-maint為使用者名稱登入,密碼為debian.cnf中對應的密碼。使用mysql -u debian-sys-maint -p 進行登入。
3.修改root使用者密碼
update mysql.user set authentication_string=password(『your new passwd』) where user=『root』 and host =『localhost』;
update mysql.user set host=『%』 where user=『root』 and host =『localhost』;
mysql>flush privileges;
最後還有一步。
mysql> set global read_only=0;//(關掉新主庫的唯讀屬性)
mysql>flush privileges;
grant all privileges on . to 『root』@』%』 identified by 『root』 with grant option;
mysql>set global read_only=1;//(讀寫屬性)
mysql>flush privileges;
最後重啟服務
service mysql restart
參考文獻:
ubuntu命令列安裝anaconda
bash anaconda3 2020.07 linux x86 64.sh根據提示輸yes或回車即可,有些版本會出現是否安裝vs或者是否新增進環境變數,我這裡都沒有遇到,直接安裝結束。所以這裡需要手動新增環境變數。使用 echo export path anaconda3 bin path bas...
Ubuntu命令列操作
cd find type f name something deletefind name abc xargs rm tmux new s 123 新建名為123的會話 tmux list sessions 列舉當前的會話 tmux ls 同上 tmux attach t 123 恢復名為123的會...
命令列啟動ubuntu
圖形模式下,首先進入終端 1.執行 sudo vi etc default grub 2.找到 grub cmdline linux default quiet splash 3.改為 grub cmdline linux default quiet splash text 4.執行 sudo up...