2.mysql目录解析
"""bin 执行文件mysqld 服务器主程序mysql 无界面的客户端data 数据文件my-default.ini 配置文件模板
1.启动服务器(该方式不推荐不常用)
1.运行CMD,通过cd 进入bin目录
2.执行mysqld就可以启动服务器,如果报错的话使用管理员权限来运行CMD
这是一个socket服务器程序 这时候相当于做了一下事情:
启动服务器socket 并监听端口 默认绑定当前ip 端口默认3306
启动客户端
运行mysql 注意他是一个socket程序 要连接服务器需要ip 和 端口
mysql -h ip -P port -uroot -p 密码默认为空
看到欢迎界面则说明socket链接成功了
问题:们每次要使用mysql都得先cd到这个目录中非常麻烦
2.(推荐使用)
1.添加环境变量:找到安装目录,将bin路径复制填入系统设置的path中即可
2.作为服务器 应该自启动mysql服务器 需要制系统服务
将mysql注册到系统服务中 mysqld --install 运行输入services 查看是是否成功
启动服务 net start mysql
停止服务 net stop mysql
3.客户端连接服务端
本质是TCP程序,必须指定ip和端口 ,如果服务器就运行在本机上 可以省略ip 如果端口没改过 也可以省略端口
mysql -hip -P端口 -u用户名 -p密码
#破解密码:
跳过授权表 我们可以在启动服务器时 指定让其忽略授权信息
1.先关闭mysql服务器 直接在终端执行 mysqld --skip-grant-tables(cmd窗口)
2.无密码登录root账户
3.执行更新语句
update mysql.user set password = password("123") where user="root" and host = "localhost"; (客户端;另一个cmd窗口)
来源:https://www.cnblogs.com/hujunyao/p/11005827.html