我在ubuntu16.04版本中使用終端安裝mysql5.7時,按照度娘的教程,搜尋如何安裝,大多是如下**:
sudo apt-get install mysql-server檢查mysql是否執行:sudo apt-get install mysql-client
sudo netstat -tap | grep mysql如果成功安裝,我的會顯示如下內容:
tcp 0 0 localhost:mysql *:* listen 18475/mysqldps:重啟/開啟/關閉mysql的方法是:sudo service mysql restart/start/stop
就這兩個命令就安裝好了,可是我在安裝過程中並沒有出現要我寫使用者名稱和密碼的地方,我一臉懵逼,
完成後在終端輸入mysql -u root -p之後,要求我輸入密碼,可是我並不知道密碼,隨便輸入之後,
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!密碼會隨即給乙個很複雜的,這個時候,要進入mysql的話,就是需要在終端把root更改為debian-sys-maint,如下**[client]
host = localhost
user = debian-sys-maint
password = hgu99njgowcmcdkt
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = hgu99njgowcmcdkt
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
mysql -u debian-sys-maint -p然後終端會提示你輸入密碼
enter password:這是輸入檔案中的密碼即可成功登陸。
當然了,這之後就要修改密碼了,畢竟密碼太難記。
經過度娘的指導,我所安裝的版本是5.7,所以password欄位已經被刪除,取而代之的是authentication_string欄位,所以要更改密碼:
mysql> update mysql.user set authentication_string=password('password') where user='root'and host = 'localhost';如果顯示:
query ok, 1 row affected, 1 warning (0.00 sec)則代表成功修改,之後需要*重啟**mysql,方可登入成功。rows matched: 1 changed: 1 warnings: 1
ubuntu安裝mysql 時未提示輸入密碼
我在ubuntu16.04版本中使用終端安裝mysql5.7時,按照度娘的教程,搜尋如何安裝,大多是如下 sudo apt get install mysql server sudo apt get install mysql client12 檢查mysql是否執行 sudo netstat ta...
Ubuntu安裝mysql(安裝未提示輸入密碼)
按照網上教程裝了好幾遍還是密碼錯誤,原來是之前的版本按照會提示輸入密碼,現在沒有了,要自己手動修改,乙個大坑。先解除安裝乾淨再安裝 解除安裝 sudo apt get autoremove purge mysql server 5.7sudo apt get remove mysql server ...
Ubuntu安裝時怎樣分割槽
1.swap交換分割槽。一般為你機器記憶體的兩倍,少於這個容量,系統無法進入休眠。實質是硬碟上的交換空間而非分割槽。所以沒有格式,預設休眠將資料儲存於此 2.根分割槽,一般選擇15g就可以,預設ext4,如不獨立劃分下面介紹的分割槽。則其都歸於此分割槽,即使最最新的新手也能夠考慮30gb為上限 通常...