安装数据库与配置使用环境

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

 

posted @ 2018-11-19 15:58  msjaxuexi  阅读(1016)  评论(0编辑  收藏  举报