第一次使用ubuntu,耽誤了一個多小時,終於搞好了
首先在官網搜索mysql https://ubuntu.com/search?q=m...mysql
點擊第一個進去,須要注意的是下方紅色區域部分sql
其實上面寫的路徑是錯誤的,正確路徑是/etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address = 本身的ip 或者 bind-address = 0.0.0.0 或者直接註釋掉,我是註釋掉了
改成之後記得要重啓mysql
而後執行mysql -uroot -p,你會發現登陸不進去,解決辦法是在配置文件中加入skip-grant-tables
,保存後重啓mysql,命令行輸入mysql或者mysql -uroot,會進去mysql,接着執行update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost';
再執行:update user set plugin="mysql_native_password;
;最後刷新權限:flush privileges;
,而後quit;
退出
進入配置文件把剛纔加入的那一行「skip-grant-tables」註釋或刪除掉,重啓mysql服務sudo service mysql restart
數據庫
若是須要遠程鏈接數據庫的話;進入mysql;選擇數據庫use mysql;
,輸入:ubuntu
grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges;
重啓mysql
終端輸入mysql -h 服務器ip地址 -P 3306 -u root -p
,若是鏈接不成功試試將3306去掉試試segmentfault
本文參考鏈接:https://www.jianshu.com/p/549...
https://help.ubuntu.com/commu...
https://segmentfault.com/a/11...
https://www.jianshu.com/p/8fc...服務器