mysql基础-命令(1)

  • ps -ef | grep mysqld 查看mysql进程

在这里插入图片描述

-bash: mysql: command not found

解决方案:生成链接指向/usr/bin目录

ln -s /mnt/mysql/bin/mysql /usr/bin

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

解决方案:生成链接指向/tmp/mysql.sock目录

find / -name mysql.sock

ln -s  /var/lib/mysql/mysql.sock /tmp/mysql.sock

在这里插入图片描述

  • 查看MySQL数据库实例启动时,会在哪些位置查找配置文件
    mysql --help | gerp my.cnf
    在这里插入图片描述
    如果几个配置中都有同一个参数,MySQL数据库会以读取到的最后一个配置文件中的参数为准

MySQL数据库和数据库实例的区别

数据库
数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合,

数据库实例
数据库实例是程序,是位于用户与操作系统间的一层数据管理软件。用户对数据库数据的任何操作

MySQL体系结构

mysql基础-命令(1)_第1张图片
mysql基础-命令(1)_第2张图片
SHOW ENGINES 查看当前使用的mysql数据库支持的存储引擎

客户端连接数据库
mysql -h192.168.0.101 -u root -p

UNIX域套接字:不是一种网络协议,所以只能在mysql客户端和数据库实例在同一台服务器上的情况下使用
SHOW VAVRIABLES LIKE ‘socket’ //进行unix域套接字的文件查找
mysql -uroot -S /tmp/mysql.sock //使用unix域套接字方式进行连接

你可能感兴趣的:(mysql)