ubuntu 安裝mysql並設置密碼


這里是Ubuntu 18.04的mysql安裝教程,ubuntu低版本或其他非Debian的Linux發行版可能不適用。

安裝mysql

sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 

這里我安裝完了沒有提示設置密碼或其他配置項的步驟,所以有需要的話可以看下一步更改默認密碼。

更改默認密碼

  1. 查看默認配置文件
sudo cat /etc/mysql/debian.cnf

結果如下:

 

 

 

 

圖有‘user=debian-sys-maint’,即為自動配置的默認用戶;‘password=ol9uVJAxu9L1AzOa’,即為自動配置的密碼。

  1. 以默認配置登陸mysql
mysql -u debian-sys-maint -p // 用戶名以自己的配置文件為准 

提示輸入密碼,這里要輸入的就是上一步的‘password=ol9uVJAxu9L1AzOa’(密碼以自己的配置文件為准)。

  1. 更改密碼
use mysql; update user set password=password("test") where user='root'; flush privileges; quit; 
  1. 重啟mysql
sudo service mysql restart
mysql -u root -p

輸入新密碼:yourpassword

  1. OK

如果需要外網可以連,就需要改一下連接地址,不然會報10061錯誤!

mysql 10061錯誤為配置原因

第一步:

先查看mysql運行狀態
netstat -ntlp | grep -v tcp6;  //查看端口狀態
mysql -V;           //查看mysql版本號
find / -name mysqld.cnf;     // 查找mysqld.cnf 的位置

如果端口為127.0.0.1:3306,解決辦法
mysql5.7 版本:
vi /etc/mysql/mysql.conf.d/mysqld.cnf;  //將bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0

mysql5.7以前的版本:
vi /etc/mysql/my.cnf;  //將bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0 ,或注釋掉即可

service mysql restart;    //重啟mysql
netstat -ntlp | grep -v tcp6;   //查看端口狀態為0.0.0.0:3306即可

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM