mysql的安装及问题解决方案
来源:互联网 发布:澳洲淘宝网 编辑:程序博客网 时间:2024/05/22 06:26
删除干净mysql
1:到控制面板里面先把mysql删除.
2:到c盘C:\Program Files目录下把mysql目录删除. (这个目录是你之前mysql的安装目录,你可能在d盘什么的)
3.如果在其他盘还有设置目录也要删除.空目录也要删除
4.到regedit把注册表
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
有的话全部删除(技巧:用F3循环查找“mysql”);
如果是windows 7 的系统,还需要找到C:\ProgramData\MYSQL将其删除;完成,即可再次安装,不需要重启系统;
安装
第一步:下载mysql-5.7.17-winx64解压版本:http://dev.mysql.com/downloads/mysql/
第二步:解压到安装目录,如:C:\myprogram\mysql-5.7.17-winx64
第三步:设置环境变量
操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:C:\myprogram\mysql-5.7.17-winx64
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值,
第四步:修改C:\myprogram\mysql-5.7.17-winx64文件夹下的my.ini文件,如果没有可以复制my-default.ini来进行修改:
#########################################################
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
#解压目录
datadir=%MYSQL_HOME%\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
########
2)输入服务安装命令:
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
#解压目录下修改的my.ini文件
安装成功后会提示服务安装成功。
#注:my.ini文件放在MySQL解压后的根目录下
#移除服务命令为:mysqld -remove
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
#解压目录
datadir=%MYSQL_HOME%\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
########
第四步:将mysql注册为windows系统服务
1)管理员身份运行cmd,从控制台进入到MySQL解压目录下的 bin 目录下:2)输入服务安装命令:
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
#解压目录下修改的my.ini文件
安装成功后会提示服务安装成功。
#注:my.ini文件放在MySQL解压后的根目录下
#移除服务命令为:mysqld -remove
第五步: 启动MySQL服务
方法一:启动服务命令为:net start mysql
方法二:
打开管理工具 服务,找到MySQL服务。
通过右键选择启动或者直接点击左边的启动来启动服务
第六步:修改 root 账号的密码
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456c:>mysql –u root
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>exit
但这样并不能登录成功。
第七步:修改my.ini文件,在[mysqld]下加入如下命令:skip-grant-tables,然后重启mysql服务
第八步:登录修改root用户密码
c:>mysql –u root
mysql>show databases;
mysql>use mysql;
mysql> UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
mysql>FLUSH PRIVILEGES;
mysql>show databases;
mysql>use mysql;
mysql> UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
mysql>FLUSH PRIVILEGES;
此时,编辑my.ini文件删掉skip-grant-tables 这一行,然后重启MySQL,否则MySQL仍能免密码登录,成功以后可以退出后重新登录测试是否成功。
MySQL 服务无法启动。服务没有报告任何错误。zxcp5343946级分类:其他被浏览580次2015.10.24
z354rjo758
采纳率:46%5级2015.10.25我遇到同样的错误,折腾了好久才摸索出来。网上的解决办法都试过了,没有确实可行的。最终总结出来,终于解决了。
我的下载的是mysql-5.7.9绿色版出的问题。最终解决过程供你参考:
1、下载的mysql-5.7.9,出现你的问题。试了各种办法无法解决。有网友说mysql-5.7.9版本有问题。我改下载了5.6.27版本,尝试不成功。但报错变为:无法启动mysql服务,发生错误1067。解决办法:my.ini 添加 tmpdir = D:\mysql-5.6.27-winx64\data。问题解决。
2、后来我对比了mysql-5.7.9与5.6.27,发现mysql-5.7.9-winx64没有data目录,mysql-5.6.27-winx64\data\mysql,存了不少数据文件。原来调试5.7.9的版本时,记得日志报告一直有mysql.user、mysql.plugin不存在的提示。(原以为这些文件会自动生成)。后来把这个mysql-5.6.27-winx64\data下的mysql文件夹整个复制到5.7.9版本中的同目录下。问题解决。
我的下载的是mysql-5.7.9绿色版出的问题。最终解决过程供你参考:
1、下载的mysql-5.7.9,出现你的问题。试了各种办法无法解决。有网友说mysql-5.7.9版本有问题。我改下载了5.6.27版本,尝试不成功。但报错变为:无法启动mysql服务,发生错误1067。解决办法:my.ini 添加 tmpdir = D:\mysql-5.6.27-winx64\data。问题解决。
2、后来我对比了mysql-5.7.9与5.6.27,发现mysql-5.7.9-winx64没有data目录,mysql-5.6.27-winx64\data\mysql,存了不少数据文件。原来调试5.7.9的版本时,记得日志报告一直有mysql.user、mysql.plugin不存在的提示。(原以为这些文件会自动生成)。后来把这个mysql-5.6.27-winx64\data下的mysql文件夹整个复制到5.7.9版本中的同目录下。问题解决。
0 0
- mysql的安装及问题解决方案
- Ubuntu安装MySQL及遇到的问题解决方案
- Ubuntu安装MySQL及遇到的问题解决方案 xwj
- mysql再次安装出现的问题解决方案
- JBoss的安装及安装过程出现的问题解决方案
- java连接mysql的方法及问题解决方案
- Mysql安装及问题解决
- win7下Django的MySql安装,问题解决方案
- MySQL安装后不能用的问题解决方案
- VVDocumenter-Xcode安装及遇到问题解决方案
- MySql下载安装及问题解决
- Mysql的安装问题解决
- MySQL的安装问题解决
- 关于安装mysql5.7.20安装教程及遇到的问题解决方案
- MySql-5.7.13-win64的安装配置及问题解决
- 关于mysql 乱码的问题解决方案
- MySQL的中文乱码问题解决方案
- mysql数据库的中文乱码问题解决方案
- 剑指Offer面试题目第3题-二维数组中的查找
- duilib 滚动条不能拖动 问题处理
- 多条相同数据中,选根据选择最近时间一条记录
- Tomcat在阿里云上启动慢的解决办法
- 如何配置Java环境
- mysql的安装及问题解决方案
- Centos 6.5 X86_64 安装oracle 11g rac,采用ASMlib创建asm磁盘
- Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?(转)
- Python3.6 连接mysql 数据库,增删改查,及多线程简单运用
- 5. 矩阵的LU分解、QR分解
- SpringBoot学习1之快速入门
- PorterDuffXferMode不正确的真正原因PorterDuffXferMode深入试验)
- 生成随机码
- linux下Oracle11g RAC筹建(七)