MySQL数据库学习(2) -- MySQL 配置及 sql 语句初识

环境变量配置

在前面的提到的启动过程中,我们难免会感到麻烦——需要切换到相应的文件;需要打开两个 cmd 窗口

# 这时候我们可以选择将 mysql 所在的文件夹路径添加到 环境变量,这样启动时就不要切换路径

系统服务

我们发现添加环境变量后也挺麻烦的,因为还是需要一次打开两个 cmd 窗口。

那么有没有更简单的方法呢?

# 这时候我们将 mysqld 制作成系统服务(开机自启动)

"""
步骤:
	管理员身份运行 cmd 窗口,并输入
		mysqld --install
	然后打开 任务管理器查看服务,如下图
"""

请添加图片描述

修改密码

前面我们在启动 MySQL 客户端时发现无需密码就可以登录,显然这是不安全的,所以我们应该如何修改密码呢?

# 在 终端输入以下语句 即可
# mysqladmin -uroot -p原密码 password新密码

重置密码

设置密码了之后最重要的就是如果忘记密码怎么办?

你可以将 mysql 获取用户名和密码校验的功能看成是一个装饰器,装饰在了客户端请求访问的功能上

我们如果将该装饰器移除,那么mysql服务端就不会校验用户名和密码了。

具体步骤:

1. 先关闭当前 mysql 服务器(mysqld)
	命令行方式启动(跳过用户名密码验证功能)
	mysqld --skip-grant-tables
	
2. 直接以无密码的方式登录

3. 修改当前用户的密码
	update mysql.user set password=password(123456)where user=root and host="localhost";
	
    真正存储用户的密码字段 存储的肯定是密文,密码比对也只能比对密文
    
4. 立刻将修改数据刷到硬盘
	flush privileges;
	
5. 关闭当前服务器,然后以正常流程登录

配置文件修改

MySQL 默认的配置文件为 .ini 文件

—— 程序启动会先加载配置文件之后才真正启动

[mysqld] # 一旦服务端启动立刻加载下面的配置

[mysql] # 一旦客户端启动立刻加载下面的配置

[client] # 其他客户端

# 需要自己新建一个 my.ini 文件,也可以将用户名和密码直接写入配置文件,这样登陆时就不用输入密码和用户名了

# 修改配置文件后一定要重启服务器才能生效

# 具体写什么,可以直接百度,因为我也是百度的,就不复制了

sql 语句初识

# MySQL 中的 sql 语句是以分号作为结束的标志

show databases; -- 查看所有的库名

连接服务端的命令可以简写
    mysql -uroot -p

取消命令
	错误命令 \c
	
退出客户端,加不加分号都可以执行
	quit
	exit
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值