1.代码界面 傻瓜式安装 记住密码
2.绿色解压版
1. 5.7以后的版本需要先初始化 mysqld --initialize-insecure
2.启动需要先进入安装目录 比较麻烦 需要添加到环境变量
打开环境变量 将mysql安装目录下的bin加入path变量
3.将mysqld 加入到windows的系统服
绿色版修改默认密码
修改默认密码需要先登录成功
执行update语句直接修改 user表中的密码
5.7
update mysql.user set authentication_string = password("root") where user = "root";
5.6
update mysql.user set password = password("root") where user = "root";
修改密码方式2 不需要登录 需要知道旧密码
mysqladmin -uroot -p旧密码 password 123
破解密码,当忘记密码时 无法登录 也就不能值执行update语句
思路:
1.启动服务器时 控制它不要加载授权表
2.无密码登录服务器
3.执行update mysql.user set authentication_string = password("root") where user = "root"
4.重启服务器
用到的系统指令:
mysqld 直接运行服务器程序
mysqld --skip-grant-tables 跳过授权表 用于重设密码
tasklist | findstr mysqld taskkill /f /pid 结束服务器程序
mysql 运行客户端程序 -u用户名 -p密码 -h主机地址 -P端口号
mysqld --install 将mysqld注册当windows服务中 在服务中叫MySQL
windows就是绑定了一个exe程序
sc delete mysql 删除windows服务
exit 退出客户端
修改默认编码
配置文件放在安装路径根目录中 就是和bin同级 名称必须叫my.ini
#客户端的配置
[client]
#mysql这个客户端的配置
[mysql]
user = root
password = root
default-character-set = utf8
#服务器端的配置
[mysqld]
character-set-server = utf8
5.6 与5.7的区别
1. 5.7需要初始化
2. 5.6游客模式 没有密码可以登录 但是无法操作数据
只能看到 information_schema mysql
3. 5.7中 data数据存放目录 是由初始化时决定带界面的 在C:ProgramData中不带界面的就在安装目录中
5.6就在安装目录中
4.密码存储字段名 在5.6中时password 5.7中叫authentication_string