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';

 

 

 

 

 

 

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