當前位置:首頁 » 密碼管理 » ubuntu遠程訪問mysql

ubuntu遠程訪問mysql

發布時間: 2024-10-05 06:17:29

A. 虛擬機裡面部署的項目想訪問宿主的mysql資料庫

裝完虛擬機之後win7里會多出來一個本地連接,把這個連接的IP改成固定的IP,然後手動改ubuntu的IP,使這個IP和本機的虛擬機連接那個IP處在同一個網段。然後ubuntu里如果能夠ping通win7.那麼就可以訪問本機的資料庫了。

有兩點需要注意:

  1. 虛擬機的網路要配置成local-host模式。

  2. ping本機的時候如果不行,試著關閉防火牆再試一下。

B. 關於Ubuntu中的MySQL操作(ubuntu啟動mysql服務)

關於Ubuntu中的MySQL操作

ubuntu下mysql的常用命令,MySQL資料庫的基本操作命令

一、mysql服務操作

0、查看資料庫版本sql-

1、netstartmysql//啟動mysql服務

2、netstopmysql//停止mysql服務

3、mysql

-h主機地址-u用戶名-p用戶密碼//進入mysql資料庫

4、quit//退出mysql操作

5、mysqladmin-u用戶名

-p舊密碼password新密碼//更改密碼

6、grantselecton資料庫.*to用戶名@登錄主機identifiedby

"密岩液碼"//增加新用戶

exemple:

例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作

(localhost指本地主機,即MYSQL資料庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據

庫,只能通過MYSQL主機上的web頁來訪問了。

grantselect,insert,update,deleteonmydb.*to

test2@localhostidentifiedby"abc";

如果你不想test2有密純御碼粗褲物,可以再打一個命令將密碼消掉。

grant

select,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";

C. ubuntu一步到位安裝並連接MySQL

確保我們的系統是最新的,要更新系統,請運行以下 apt 命令:

我們可以使用 apt-cache 命令或 apt 命令 來查找 Ubuntu 22.04 LTS 上的 MySQL 伺服器和客戶端軟體包。例如:apt-cache search mysql-server 系統會顯示一系列可用選項,其中包括 Oracle MySQL 8.xx 和 MariaDB 10.x 的伺服器和客戶端軟體包。

mysql-server-8.0 與 mysql-server-core-8.0 軟體包對比: mysql-server-8.0 – 這個包幾乎在所有情況下都是必需的。它包含了 MySQL 資料庫伺服器的二進制文件、客戶端和系統資料庫的設置。 mysql-server-core-8.0 – 這個包包含伺服器的二進制文件,但不包括設置系統資料庫所需的全部基礎設施。因此,這個包更適合那些要設置 Linux 容器(如 Docker、LXD 等)且不需要所有額外組件(例如 mysql 客戶端)的用戶。

我們將在 Ubuntu 22.04 LTS 上安裝 MySQL 伺服器版本 8.0.28: sudo apt install mysql-server-8.0

首先,設置根賬戶的密碼,運行sudo mysql ,然後按照以下語法設置密碼

MySQL 8.xx 的關鍵配置文件和埠 - mysql.service,這是服務的名稱。您可以使用以下 systemctl 命令來管理它 sudo systemctl start mysql.service sudo systemctl stop mysql.service sudo systemctl restart mysql.service sudo systemctl status mysql.service - /etc/mysql/ - MySQL 伺服器的主要配置目錄。 - /etc/mysql/my.cnf - MySQL 資料庫伺服器的配置文件。編輯 .my.cnf ($HOME/.my.cnf) 文件來設置用戶特定的選項。以下兩個目錄中的設置可以覆蓋它: /etc/mysql/conf.d//etc/mysql/mysql.conf.d/ - TCP/3306 埠 - TCP/3306 是 MySQL 伺服器的默認網路埠,出於安全考慮,它綁定在 127.0.0.1 上,可以更改這個設置,之後就可以通過在 /run/mysqld/ 目錄下設置的 localhost 套接字來訪問 MySQL 伺服器。

默認情況下,伺服器沒有密碼,且其他設置也需要調整。讓我們運行以下命令來進行設置並加強伺服器的安全性:sudo mysql_secure_installation

確保 MySQL 伺服器 8 在系統啟動時能自動啟動,可以使用 systemctl 命令來實現: sudo systemctl is-enabled mysql.service 如果尚未啟用,使用以下命令來啟用伺服器: sudo systemctl enable mysql.service 在 Ubuntu Linux 20.04 LTS 上,通過以下 systemctl 命令來檢查 MySQL 8 伺服器的狀態: sudo systemctl status mysql.service

我們可以通過命令行在 Ubuntu 22.04 LTS 上控制 MySQL 伺服器。如果伺服器尚未運行,讓我們先啟動它:sudo systemctl start mysql.service

要停止 MySQL 伺服器,請輸入:sudo systemctl stop mysql.service

按照下面的方式來重啟 MySQL 伺服器:sudo systemctl restart mysql.service

我們還可以使用 journalctl 命令來查看 MySQL 服務的日誌記錄,方法如下: sudo journalctl -u mysql.service -xe

到目前為止,我們已經學習了如何在 Ubuntu 22.04 LTS 上安裝、配置、加固安全性以及啟動/停止 MySQL 伺服器版本 8。接下來,是時候以 root(MySQL 管理員)用戶身份登錄了。登錄語法如下:mysql -hlocalhost -uroot -p ,緊接著命令行會提示輸入密碼,回車即可進入。

使用文本編輯器編輯 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,設置字元集編碼,慢sql,binlog等。

去 Jetbrains官網下載安裝這個軟體,如果能力允許可以支持一下正版

添加Data Source,選擇SSH方式連接

返回Data Source頁面,這里注意Host要填localhost,而不是伺服器的ip地址,因為我們是通過SSH連接的,相當於在伺服器本地用命令行連接資料庫。最後輸入用戶名密碼,測試連接是否正常。

大功告成。

熱點內容
手機訪問iis 發布:2024-11-24 05:21:01 瀏覽:889
彩虹島路西腳本 發布:2024-11-24 05:10:03 瀏覽:688
企業網站建設伺服器怎麼選 發布:2024-11-24 05:01:52 瀏覽:451
墊錢演算法 發布:2024-11-24 04:42:21 瀏覽:597
手機存儲的其他是什麼 發布:2024-11-24 04:40:19 瀏覽:198
android第三方登錄 發布:2024-11-24 04:40:10 瀏覽:498
資料庫硬體要求 發布:2024-11-24 04:37:56 瀏覽:589
破解加密的word文件 發布:2024-11-24 04:29:20 瀏覽:51
中國編譯器高手 發布:2024-11-24 04:29:20 瀏覽:114
帝國php 發布:2024-11-24 04:25:04 瀏覽:502