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碼方式儲存
參考文檔