SequoiaDB 兼容mysql學習(mysql實例使用)

一、初次登錄 MySQL shell

MySQL 支持基於 UNIX 域套接字文件和 TCP/IP 的連接方式。

1.1 UNIX 套接字文件連接

進程間通信,不需要使用網絡協議,比 TCP/IP 傳輸效率更高,但僅限於本地連接,連接時指定對應的套接字文件。

$ cd /opt/sequoiasql/mysql
$ bin/mysql -S database/3306/mysqld.sock -u root

注: SequoiaSQL-MySQL 實例默認無密碼,所以無需輸入 -p 選項。

1.2 TCP/IP 連接方式

網絡通信,可以本地連接(環回接口)和遠程連接,同時可以靈活地配置和授權客戶端 IP 的訪問權限。

1.2.1 本地連接

$ cd /opt/sequoiasql/mysql
$ bin/mysql -h 127.0.0.1 -P 3306 -u root

1.2.2 遠程連接

MySQL 默認未授予遠程連接的權限,所以首先需要在服務端對客戶端 IP 進行訪問授權,以下例子對所有的 IP 都授權訪問。

mysql> UPDATE mysql.user SET host='%' WHERE user='root';
mysql> FLUSH PRIVILEGES;

1.2.3 設置密碼

在允許遠程連接時,建議爲 MySQL 設置密碼。例如爲 root 用戶設置密碼 123456。

mysql> ALTER USER root@'%' IDENTIFIED BY '123456';

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章