mysql安装过程及无法启动mysql的办法
下载并解压MySQL
下载mysql-8.0.17-win64 \https://dev.mysql.com/downloads/mysql/8.0.html // 这里提供的是8.0以上x64版本
解压到任意位置,譬如:
C:\mysql-8.0.17-winx64 (注意!! 此处的路径一定要弄对,记住这个路径)
将 C:\mysql-8.0.17-winx64\bin 添加到环境变量PATH 重要!!!!
配置my.ini文件
在安装位置(譬如:C:\mysql-8.0.17-winx64)中创建文件my.ini,并存入如下内容:
[mysqld]
port=3306
basedir=c:\mysql-8.0.17-winx64
datadir=c:\mysql-8.0.17-winx64\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
secure_file_priv=''
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
这个 my.ini 文件的创建方式就是创建一个 txt 文件然后另存为,选择 保存类型为所有文件,文件名改为 my.ini
启动服务
停止原有mysql服务
c:\mysql-8.0.17-winx64> net stop mysql //默认是停止的,所以执行完之后应该会提示已经停止,如果提示net不是内部或外部命令,就是因为环境变量没设置正确
// 应该 在环境变量里加入一条 %SystemRoot%\system32 记得用英文分号隔开
删除原有mysql服务
c:\mysql-8.0.17-winx64> sc delete mysql
删除原有data目录
c:\mysql-8.0.17-winx64\bin> rmdir /S /Q data 查看自己安装的目录下如果没有data文件夹,就不需要执行此句。
重新生成data目录及文件
c:\mysql-8.0.17-winx64\bin> mysqld.exe --initialize-insecure // 这句就是生成data文件夹的
重新创建mysql服务
c:\mysql-8.0.17-winx64>bin\mysqld --install mysql
重新启动mysql
c:\mysql-8.0.17-winx64>net start mysql
修改密码
用root账号登录mysql
c:\mysql-8.0.17-winx64>mysql -uroot -p
这里,默认的密码为空,直接回车会提示登录成功欢迎什么什么的。。。然后修改登录密码
修改root密码
执行这两句修改成功
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '这里写要修改的密码';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里写要修改的密码'; 修改完成之后执行 mysql> exit //退出mysql 重新执行
c:\mysql-8.0.17-winx64>mysql -uroot -p
测试已修改密码,登录成功就OK
mysql安装过程及无法启动mysql的办法的更多相关文章
- MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法
MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法 错误2,系统找不到文件. 开始...运行... regedit 注册表项: HKEY_LOCAL_ ...
- ubuntu 的mysql 安装过程和无法远程的解决方案
ubuntu 的mysql 安装过程和无法远程的解决方案 安装完mysql-server启动mysqlroot@ubuntu:# /etc/init.d/mysql start (如果这个命令不可以, ...
- mysql安装过程中出现错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决
mysql安装过程中出现错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决 最近新装好的my ...
- 安装、设置与启动MySql绿色版的方法
原文:安装.设置与启动MySql绿色版的方法 1.解压 mysql-noinstall-5.1.30-win32.zip(下载地址http://dev.mysql.com/downloads/mysq ...
- Linux下mysql安装过程
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...
- MySQL安装过程中对The error code is 2203的解决方案
MySQL安装过程中对The error code is 2203的解决方案 1.问题描述 Windows系统安装MySQL遇到The error code is 2203.,具体描述如下 The i ...
- win10 64位 mysql安装过程出现status显示failed
mysql安装过程出现status显示failed,如下图: 由于我的电脑是64位系统,这里需要升级一个插件,即32位 visual C++ 2013 and visual C++ redistri ...
- MySQL安装教程及Navicat连接MySQL报错:1251-Client does not support authentication protocol requested by server
MySQL安装可参考: MySql 8.0.18安装 此参考文章后面涉及到的密码修改,对本标题碰到的错误同样适用. 本文先讲如何安装,在讲碰到的1251问题.要直接看解决方案的朋友可以直接通过目录链接 ...
- mysql安装过程中出现的错误问题解决方案
最近在学Django,因为与数据库相关,所以我下载并安装了MySQL,安装的过程真的是一把辛酸泪啊.安装过后,查看是否可以使用,出现了cann't connect to mysql server这个错 ...
随机推荐
- Java File类常用方法及实例
创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. createTempFile(String prefix, String s ...
- 10-kubernetes serveraccount RBAC
目录 认证安全 serviceAccountName 和 userAccount serviceaccount 创建 使用admin 的SA 测试 URL访问kubernetes资源 APIserve ...
- Java8 格式化时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");LocalDateTime. ...
- 性能达到原生 MySQL 七倍,华为云 Taurus 技术解读【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 程序计数器(PC)、堆栈指针(SP)与函数调用过程
PC(program counter)是CPU中用于存放下一条指令地址的寄存器,SP为堆栈指针.下面将介绍函数调用过程中CPU对PC和SP这两个寄存器的操作. 假设有如下函数Fun Fun() { … ...
- 15.Django基础十一之认证系统
一 auth模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. Django作为一个 ...
- luogu P1509 找啊找啊找GF
题目背景 sqybi现在看中了n个MM,我们不妨把她们编号1到n.请MM吃饭是要花钱的,我们假设请i号MM吃饭要花rmb[i]块大洋.而希望骗MM当自己GF是要费人品的,我们假设请第i号MM吃饭试图让 ...
- mac eclipse Android开发环境搭建
http://www.cnblogs.com/macro-cheng/archive/2011/09/30/android-001.html
- react-native StatusBar透明
目录 一 react-native 自定义AppStatusBar 二 配置 android 一 react-native 自定义AppStatusBar 透明 StatusBar字体黑色, 否则是白 ...
- kettle教程---kettle作业调度,附件(excel)配置表名,一个调度完成所有的表操作
在平时工作当中,会遇到这种情况:复制一个库,几百甚至上千张表,并且无法设置dblink,此时通过kettle可以快速完成该任务. 按照正常的调度,有几百张表,咱们就要写几百个转换去处理,很不科学,下面 ...