mysqlwinx64 压缩版解压安装详细图解

1.下载

mysql压缩包版本和msi版的安装方法不一样,下面的是压缩包版本的安装详细图解:

总地址下载地址:http://dev.mysql.com/downloads/mysql/

5.6.45 下载链接:https://downloads.mysql.com/archives/community/

 

2.安装:

将下载的mysql-5.6.45-winx64压缩包解压后的整个目录放在自己喜欢的位置

3.配置:

进入mysql-5.6.45-winx64目录,将里面的my-default.ini文件复制一份,并命名为 my.ini

3.1 添加my.ini配置文件

最简单的mysql压缩版配置文件

[mysqld] 
#切记一定要跟目录!能看到有my.ini这个文件的这个目录
basedir=D:\\dbh\\mysql-5.6.45-winx64
#数据文件目录,但这个目录要程序自己建,不要自作多情添加data文件夹 
datadir=D:\\dbh\\mysql-5.6.45-winx64\\data 
port=3306  
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
skip-grant-tables

或者新增my.ini,内容如下:(同时存在default.ini和my.ini,会自动使用my.ini)

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\\mysql\\mysql-5.6.45-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql\mysql-5.6.45-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

4.安装mysql服务并启动:

4.1、安装mysql服务

1、以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录

2、输入 mysqld install 回车运行就行了,出现下面提示,表示安装成功:

Service Successfully installed.

 

问题:如果之前有安装过mysql,或者没卸载干净,这里会提示:

The vervice already exists!

The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL

解决办法:

卸载原来的mysql

#移除原来的mysql服务 
net stop mysql
mysqld -remove mysql
#或者 
sc delete mysql 
#重新注册 mysql服务 
mysqld –install MySQL –defaults-file="mysql安装的根目录\my.ini"

4.2、启动mysql服务

输入 net start mysql 启动服务

MySQL 服务正在启动

MySQL 服务已经启动成功

问题:启动服务的时候如果遇到: 服务正在启动或停止中,请稍后片刻再试一次。

解决办法:

1、以管理员身份打开命令行窗口

2、输入命令 tasklist| findstr "mysql",用于查找mysql的残留进程。

3、输入命令taskkill/f /t /im mysqld.exe,就可以将mysql残留进程全部杀死了,

4、再次输入命令tasklist| findstr "mysql",查看是否还留有有其他的mysql残留进程,如果还有,则继续杀死,直到完全杀死进程为止

注意:是因为5.6以后的mysql默认没有data目录的,我们可以看下目录结构(有5.6(含)之前有data目录的,不需要执行这一步)

问题:对于没有data文件夹的情况

解决办法:

输入mysqld --initialize-insecure --user=mysql

(执行完这条命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)

问题:在启动的时候报如下错误

error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1 Fatal error in defaults handling. Program aborted

原因:my.ini文件格式是utf-8

解决办法,my.ini文件保存为ANSI格式文件

问题:由于找不到MSVCR100.dll,无法继续执行代码

解决办法:安装vc++2010运行库即可

5、登录mysql

1、输入mysql -u root -p ,默认是没有密码的。

2、回车进入,root是用户名,

3、设置登录密码:

#第一种方式:
#老版本mysql修改密码
update mysql.user set password=PASSWORD('root')where User='root';
#高版本的mysql user表中没有Password字段,因为被替换成authentication_string字段了,所以修改密码如下
update mysql.user set authentication_string=password('root') where user='root'; 
#第三种方式:
ALTER USER 'root'@'localhost'IDENTIFIED BY 'root'
#最后执行如下语句让秘密生效
FLUSH PRIVILEGES;

4、退出mysql再登录可以验证是否修改成功

6、查看mysql版本

输入命令:status

7、查看数据本地存放位置

输入命令:show variables like 'datadir';

8、查看服务器mysql安装路径

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值