目录
MySQL安装及配置文件
MySQL
1.主要版本
5.6:使用频率较高的版本
5.7:目前正在过渡的版本
8.0:目前最新的版本
"""不同的版本主要区别在于底层的逻辑 SQL语句几乎是一模一样的"""
# 学习阶段可以使用5.6的版本(如果已经下载了其他版本也没问题)
2.软件下载
mac:https://www.cnblogs.com/Dominic-Ji/articles/15402755.html
linux:博客置顶文章
windows:瞪大眼睛看
访问官网:https://www.mysql.com/
具体步骤:
DOWNLOADS
MySQL Community (GPL) Downloads
MySQL Community Server
Archives
选择版本下载压缩包(客服端 服务端)
3.目录介绍
bin文件夹
mysqld.exe 服务端
mysql.exe 客服端
data文件夹
存储使用过程中需要保存的数据
my-default.ini
配置文件
redadme
说明文件
4.基本使用
# 一定要先启动服务端再启动客户端
"""前期在操作的时候最好使用管理员cmd操作"""
1.环境变量的配置(把bin文件夹的路径添加到环境变量)
2.直接输入mysqld启动服务端(当前cmd窗口不要关闭)
3.开设一个新的cmd窗口操作客户端
mysql # 游客模式登陆
mysql -u用户名 -p密码 # 账号登录(本地使用)
mysql -hIP地址 -P端口号 -u用户名 -p密码 # 完整命令
"""第一次登录 root用户没有密码 直接连续回车即可"""
系统服务
# 将MySQL的服务端制作成系统服务 开机自启动 关机自关闭
1.先关闭之前的服务端
2.查看当前计算机系统服务列表
services.msc
3.以管理员身份运行cmd并制作系统服务
mysqld --install # 仅仅是添加到了系统服务 第一次需要手动启动
4.启动服务
方式1:鼠标右键选择启动即可
方式2:命令行方式启动
net start mysql
"""
停止服务
net stop mysql
移除系统服务
mysqld --remove
"""
密码相关
# 针对管理员用户需要设置密码
方式1:直接在cmd窗口内使用mysqladmin命令
mysqladmin -uroot -p原密码 password 新密码
eg:
mysqladmin -uroot -p password 123
mysqladmin -uroot -p123 password 666
方式2:直接在登录状态下修改当前登录用户的密码
set password=PASSWORD('密码')
# 忘记密码如何解决(了解)
方式1:前期数据库里面也没有数据 干脆重来!!!
方式2:稍作了解
1.关闭服务端
2.以跳过授权表的方式重新启动服务端
只需要提供用户名就可以登录
mysqld --skip-grant-tables
3.以管理员身份登录
mysql -uroot -p
4.修改管理员用户密码
update mysql.user set password=password(123) where user="root" and host="localhost";
5.关闭服务端再正常启动
ctrl + C
net start mysql
6.使用修改之后的密码登录
字符编码问题
# 查看MySQL内部默认的编码情况
\s
"""MySQL默认的配置文件>>>:mydefault.ini"""
1.拷贝默认的配置文件并且重新命名为my.ini
2.拷贝固定的配置信息
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
##################################################################################
user=root 加入账号密码就可以直接在命令行敲mysql就直接进入了
password=123
3.重启MySQL服务端