mysql-5.7.19-winx64配置
来源:互联网 发布:网络布线测试报告 编辑:程序博客网 时间:2024/05/17 08:12
本文主要是记录自己最近解压的MySQL配置的,参考网上多种方法,在本地配置成的,主要是为了记录一下。
1、配置默认文件:
1.1、E:\app\mysql-5.7.19-winx64目录下,新建 my.ini 文件。 内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2、安装mysql服务
2.1、配置环境变量: patch,放在环境变量最前面
E:\app\mysql-5.7.19-winx64\bin;
2.2、以管理员身份打开cmd窗口后,再输入mysqld install回车运行就行了,注意是是mysqld,不是mysql出现安装成功就ok了。
2.3、再输入:
mysqld --initialize
将会在 E:\app\mysql-5.7.19-winx64\ 目录下,生成 data 目录。
(官方文档说了mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的。可以先删除data目录下的所有文件或者移走)
3、启动 mysql服务
3.1、接着就是在输入 net start mysql 启动服务。
3.2、 输入: mysql -u root -p
之后,怎么都会报错。
4、 报错解决方法
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
windows下,以上两个错误的解决方法
4.1、打开前面新建的 my.ini文件,在[mysqld]下面添加skip-grant-tables,保存退出。
4.2、重新启动mysql
停止:输入 net stop MySQL
启动:输入 net start mysql
4.3、进入mysql数据库: 输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。
4.4、选择mysql数据库: mysql> use mysql
4.5、显示mysql数据库下的表
mysql> show tables;
4.6、很明显我们需要的密码是存在user这个表下的,所以我们直接看user的表结构是怎么样的
mysql> show columns from user;
4.7、表的内容比较多,但是我们很容易就发现,密码其实是存在authentication_string字段下的,那我们就可以直接读User内容为root的密码了
mysql> select authentication_string from user where User='root';
+-------------------------------------------+
| authentication_string |
+-------------------------------------------+
| *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+-------------------------------------------+
1 row in set (0.00 sec)
4.8、将 root 密码设置为 root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;
4.9、 打开前面新建的 my.ini文件,删除在[mysqld]下面添加的 skip-grant-tables,保存退出。mysql -u root -p'123qwe'
select authentication_string, plugin from user where User='root';
- mysql-5.7.19-winx64配置
- mysql-5.7.15-winx64配置
- 配置mysql-5.7.15-winx64
- mysql-5.7.16-winx64配置
- mysql-5.7.18-winx64 配置
- Mysql 5.7.19 winx64 解压缩版配置安装指南
- mysql-5.7.19-winx64 免安装版配置方法
- win7系统下载安装配置MySQL-5.7.19-winx64.zip
- mysql-5.7.10-winx64安装配置
- mysql-5.7.15-winx64 配置教程
- mysql-5.7.17-winx64的安装配置
- MySql-5.7.17 -winx64的安装配置
- mysql-5.7.17-winx64的安装配置
- MySql-5.7.17 -winx64的安装配置
- mysql-5.7.17-winx64免安装配置
- MySql-5.7.17 -winx64的安装配置
- MySql-5.7.17 -winx64的安装配置
- mysql-5.7.11-winx64.zip 安装配置
- 【C语言】文件位置指针
- Hdu 2457 DNA repair AC自动机+DP
- 服务器渲染与客户端渲染
- mysql workbench入门记(一)-介绍及简单使用
- Ubuntu 16.04 禁用Guest用户
- mysql-5.7.19-winx64配置
- tensorflow学习相关资料收集
- C++实现双链表
- 【C语言】使用指针实现交换变量值
- 2017.8.1拼多多内推内推笔试题(2)—大数相乘
- ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法
- 观察者模式(Observer Pattern)
- 【C语言】实现文件拷贝功能(文件,主函数参数)
- 1063. 计算谱半径(20) (四舍五入并保留有效数字)