1.安裝mysql命令
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
2.安裝成功后可以通過下面的命令測試是否安裝成功
sudo netstat -tap | grep mysql
安裝成功的圖示

3.進入mysql
mysql -uroot -p
如果忘記密碼了,可以先跳過密碼登錄進去,然后重新設置。
編輯mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。

重啟mysql服務: mysql service restart;或者 systemctl restart mysql.service
進入 mysql -uroot -p ;直接entry鍵進去
user mysql;
執行update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';把密碼重置為123456。退出數據庫管理。
立即刷新權限:flush privileges
退出后,
回到sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf,把剛才加入的那一行“skip-grant-tables”注釋或刪除掉。
再次重啟mysql服務sudo service mysql restart,使用新的密碼登陸,修改成功。
3.讓mysql可以遠程訪問
首先編輯文件/etc/mysql/mysql.conf.d/mysqld.cnf:

保存退出,然后進入mysql服務,執行授權命令:
將root用戶授權給所以連接:grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
最后一個為mysql密碼
讓權限立即生效:flush privileges;
到此所以操作完成,可以在任何主機連接此mysql數據庫服務器了。
這里面可能會碰到 3306 端口被防火牆屏蔽的問題。
首先查看端口是否打開 netstat -an|grep 3306
打開mysql配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address = 127.0.0.1注銷
重啟動ubuntu
再次查看端口是否打開 netstat -an|grep 3306
================================

