1. 程式人生 > 實用技巧 >ubuntu18.04安裝mysql5.7以及遠端連線

ubuntu18.04安裝mysql5.7以及遠端連線

一、安裝mysql

1、安裝mysql

sudo apt-get install mysql-server

此外還能安裝mysql-workbench

sudo apt-get install mysql-workbench

2、安裝之後檢視預設的使用者名稱和密碼

sudo cat /etc/mysql/debian.cnf

3、用上述使用者名稱和密碼登入mysql

 mysql -u debian-sys-maint -p

然後回車,輸入上述密碼進行登入

4、修改預設密碼

mysql> use mysql;
Reading table information for completion of table and
column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select user,plugin from user;

mysql> update user set authentication_string=password('這裡輸入要設定的新密碼'),plugin='mysql_native_password' where user='root';

剛才就是為root使用者設定的密碼,以後我們就可以用root使用者加上設定的密碼登入mysql

重新整理資料庫,退出:

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exti;

到此就可以使用root使用者和所設定的密碼進行登入mysql資料了

二、遠端主機連線mysql資料庫

1、進入mysql的配置檔案

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

進入配置檔案後輸入 i 進入插入模式,然後註釋下面這一行

註釋之後按Esc返回檢視模式,按shift + : ,然後輸入 wq 進行儲存退出

重啟資料庫

sudo service mysql start

以上是相關配置,如果想進行遠端連線還需要mysql的相關授權:

登入mysql資料庫:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '這裡填寫登入密碼' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye

到此我們就可以遠端連線資料庫了,輸入ifconfig檢視

開啟window下的navicat進行遠端登入