MySQL-5.7.21非图形化下载、安装、连接问题记录
1、安装包下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip
官网:https://www.mysql.com/downloads/ -> Community ->MySQl Community Sever ->选择与电脑对应的版本DownLoad
2、解压安装包到自定义的文件夹,例:D:/mysql
3、添加MySQL环境变量:计算机 - 属性 - 高级系统设置 - 环境变量 :
(1)、新建环境变量 -- 变量名:MYSQL_HOME、变量值:D:/mysql
(2)、找到path变量 -- 在变量值中添加:%MYSQL_HOME%\bin,注意;分隔
4、在解压安装的目录下,配置一个my.ini的文件。文件内容:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#安装路径
basedir=D:\mysql\mysql-5.7.21-winx64
#数据路径
datadir=D:\mysql\mysql-5.7.21-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe
4、cmd命令:
(1)、进入MySQL文件的bin目录:cd ..\mysql\bin
(2)、..\mysql\bin > mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.21-winx64\my.ini" 这里我出现了一个问题:有一个文件受损,电脑管家自动修复了。
再次执行上面的命令:成功安装Service。
(3)、启动MySQL服务:net start mysql 或者 计算机 - 管理 - MySQL - 启动。
需要执行初始化命令:生成Data文件
..\bin > mysqld --initialize-insecure --user=mysql 初始化后,再次执行安装命令。
启动任务管理器,结束mysqld.exe进程。
这里出现启动失败,发生系统错误 2,系统找不到指定文件:是因为之前安装失败过。
开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mysql - ImagePath - 修改路径
(4)、修改root账号密码:
..\bin> mysql -uroot
mysql > show databases;
mysql > use mysql;
mysql> update user set authentication_string=PASSWORD("123") where user='root'; 图示如下:
退出重新登录:mysql -u root -p
Enter password:123 报错:详解原因见 - http://blog.csdn.net/qq_28938933/article/details/72872064
找到my.ini文件,在mysqld下面添加一行skip-grant-tables - 保存文件后,停止mysql服务。然后重新启动登录。
设置账户密码 - 刷新数据库 - 退出。 - 删除my.ini文件中添加的字段 - 再重新启动登录。
安装失败,卸载干净:删除注册表
(1)、开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 删除此目录
(2)、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL - 删除此目录
(3)、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL - 删除此目录
(4)、重启。
最新文章
- python 类定义 继承
- hadoop_elk架构图
- 04-c#入门(类型转换)
- atexit函数和两种特殊文件权限位
- jquery导航动画
- HDU 1954 Subway tree systems (树的最小表示法)
- apache开源项目 -- Tuscany
- C语言笔记(数组地址一些细节)
- poj 3671 Dining Cows (Dp)
- Unity 之 AfterFixedUpdate,在所有 GameObject FixedUpdate 后执行
- 修改非空表字段类型Oracle
- Java集合框架(二)—— HashSet、LinkedHashSet、TreeSet和EnumSet
- Python3中性能测试工具Locust安装使用
- Html.ActionLink与Url.Action区别
- spider随机请求头和ip
- Linux 网卡聚合
- bash 3
- spring mvc 传入中文参数乱码问题解决
- fusioncharts Y轴不显示中文的解决方法(转载)
- trsd_extract_EDSD_new
热门文章
- Java学习笔记——String类型转换
- 如何把设计稿中px值转化为想要的rem值
- TCP/IP 第三章
- cat more less 命令混用
- Python爬虫的起点
- mysql报错(Not unique table/alias)
- 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9
- 一文看懂Python的面向对象编程
- cola-ui的使用
- 使用flink Table &;Sql api来构建批量和流式应用(3)Flink Sql 使用