ubantu安裝mysql (解決配置密碼問題)

2021-09-26 18:57:04 字數 1890 閱讀 2509

ubantu自帶mysql,如需要安裝,大多是如下**:

sudo apt-get install mysql-server

sudo apt-get install mysql-client

檢查mysql是否執行:

sudo netstat -tap | grep mysql
如果成功安裝,會顯示如下內容:

tcp 0 0 localhost:mysql : listen 18475/mysqld
ps:重啟/開啟/關閉mysql的方法是:

sudo service mysql restart/start/stop
error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
開啟檔案

sudo vim /etc/mysql/debian.cnf
在這個檔案裡面有著mysql預設的使用者名稱和使用者密碼,

最最重要的是:使用者名稱預設的不是root,而是debian-sys-maint,如下所示

# automatically generated for debian scripts. do not touch!

[client]

host = localhost

user = debian-sys-maint

password = z1fvrmtiznxxw29o

socket = /var/run/mysqld/mysqld.sock

[mysql_upgrade]

host = localhost

user = debian-sys-maint

password = z1fvrmtiznxxw29o

socket = /var/run/mysqld/mysqld.sock

密碼會隨即給乙個很複雜的,這個時候,要進入mysql的話,就是需要在終端把root更改為debian-sys-maint,如下**

mysql -u debian-sys-maint -p
然後終端會提示輸入密碼

enter password:
這是輸入檔案中的密碼即可成功登陸。

當然了,這之後就可以修改密碼了。

update mysql.user set authentication_string=password('password') where user='root'and host = 'localhost';
如果顯示:

query ok, 1 row affected, 1 warning (0.00 sec)

rows matched: 1 changed: 1 warnings: 1

則代表成功修改,之後需要重啟mysql,方可登入成功。

另刪除mysql的方法,**如下:

sudo apt-get autoremove --purge mysql-server-5.7

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

上面的可能會有些是多餘的,之後需要清理殘餘資料

dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p

ubantu系統安裝mysql

首先在終端中檢視mysql的依賴項 dpkg list grep mysql 解除安裝 apt get remove mysql common 解除安裝 apt get autoremove purge mysql server 5.7 清除殘留資料 dpkg l grep rc awk sudo ...

關於ubantu安裝cmake

bootstrap make j8 sudo make install驗證版本 cmake versioncmake version 3.9.0 cmake suite maintained and supported by kitware kitware.com cmake 這種方式可以安裝最新版...

ubantu下安裝軟體

linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體源 需要編譯為二進位制的機器 才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或元件,或者針對硬體平台作一些優化。2 預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以 了。考慮到預編譯軟體...