天天看點

Navicat 連接配接ubuntu上的mysql-server

Navicat 連接配接ubuntu上的mysql-server

(1)在ubuntu上安裝mysql-server

sudo apt update
sudo apt-get install mysql-server mysql-client
           

先更新一下軟體清單,確定安裝最新版本的mysql-server與mysql-client。mysql-client用于在使用者界面操作mysql(使用sql語言);mysql-server生成管理資料庫的執行個體,提供API給客戶,處理用戶端的請求。

(2)設定管理者root密碼

安裝用戶端的時候,會出現一個輸入root密碼界面

(3)初始化mysql

sudo mysql_secure_installation
           

根據提示即可

(4)啟動mysql

sudo systemctl start mysql.service
           

(5)登陸root使用者

mysql -u root -p
           

(6)添加新的使用者

在選擇一個資料庫後輸入

user_name與password自行設定

(7)新使用者登陸

mysql -u user_name -p
           

(8)檢視mysql配置檔案

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

(9)使用Navicat連接配接mysql-server

(1)在Navicat中建立連接配接

(2)主機為伺服器公網ip

(3)使用者名與密碼與用戶端相同

(4)端口号

檢視端口

設定端口

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
           
[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
port            = 9999          //添加
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

           

重新開機mysql

sudo systemctl restart mysql.service
           

(5)開啟遠端連接配接

mysql>grant all privileges on *.* to [email protected]"%" identified by "password" with grant option;
mysql>flush privileges;
           

%代表root權限給與任意使用者,password為使用者密碼

(10)檢視建表生成的檔案

find / -name  表名.frm
//進入該目錄 可以看到建立表生成的檔案
           

不同的存儲引擎生成的檔案字尾不同

(1)innoDB生成的是2個檔案,分别為表名.frm和表名.ibd。表名.frm檔案存儲的是表的結構;ibd存儲的是表的内容與索引,是以該檔案較大。

(2)MyISAM生成3個檔案,分别為表名.frm,表名.MYI,表名.MYD。frm檔案存儲表的結構;MYI存儲表的索引;MYD存儲表的内容。

(3)在這些檔案中,資料以ASCII碼方式儲存

參考文檔

繼續閱讀