xml地图|网站地图|网站标签 [设为首页] [加入收藏]
当前位置: www8029com > 澳门新葡8522最新网站 > 正文

【澳门新葡8522最新网站】安装mysql zip 安装包 N

时间:2019-12-03 04:20来源:澳门新葡8522最新网站
笔者在安装mysql时一直出现各种问题,今天难得成功一次,决定记录一下,留作纪念与参考 1.下载 下载地址: 打开后如下图 mysql下载页 提示注册登录等信息,感兴趣的朋友可以注册下

笔者在安装mysql时一直出现各种问题,今天难得成功一次,决定记录一下,留作纪念与参考

1.下载

下载地址:

打开后如下图

澳门新葡8522最新网站 1

mysql下载页

提示注册登录等信息,感兴趣的朋友可以注册下然后登陆再下载,这里我为了方便,直接点击下面的:No thanks, just start my download.进入下载。

安装第一步,下载mysql

2.解压(安装)

将下载的ZIP Archive压缩包解压到任意盘,假如解压到d盘,路径为:D:Program Filesmysql-5.7.18-winx64,接下来需要将其"瘦身",当然不做这一步也没有关系,就是臃肿让人心里不爽。找到其各级目录下的.pbd和.lib文件以及debug文件夹,这个mysql调试时产生的文件,没有多大用处。

3.配置默认文件

因为现在mysql是默认配置,在使用的过程中会出现很多问题,如汉字是乱码等。我们新建配置文件my.ini,放在mysql的根目录下,键入如下代码:


[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:Program Filesmysql-5.6.25-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:Program Filesmysql-5.6.25-winx64data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB


注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:Program Filesmysql-5.7.18-winx64my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。


4.安装mysql的服务

然后在cmd里面键入mysqld install,然后回车(注意是mysqld,不是mysql),提示如下:或者

以管理员权限打开cmd,进入D:Program FilesMySqlmysql-5.7.18-winx64bin目录下,

输入服务安装命令:mysqld install MySQL --defaults-file="D:Program FilesMySqlmysql-5.7.16-winx64my-default.ini"

注册表中查看ImagePath的值,我的为"D:Program FilesMySqlmysql-5.7.18-winx64binmysqld" --defaults-file="D:Program FilesMySqlmysql-5.7.18-winx64my-default.ini" MySQL,其中包含了mysqld,就不修改了。

注册表位置为:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL

执行mysqld --initialize进行初始化(生成data目录)

执行net start MySQL 然后再执行mysql u root p

澳门新葡8522最新网站 2

mysql安装

澳门新葡8522最新网站 3

5.添加环境变量

新建系统变量MYSQL_HOME,变量值为:D:Program FilesMySqlmysql-5.7.16-winx64

修改系统变量Path,添加%MYSQL_HOME%bin;

以在windows下安装为例

6.设置mysql密码

可以有三种方法

①:用SET PASSWORD命令:首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

②用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123方法

③用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';

mysql> flush privileges;

 

7.启动并登陆

启动mysql方法:还是在第四步的cmd窗口中启动mysql,用如下命令:net start mysql,停止服务的命令是net stop mysql.

解压到你所要放的文件夹里

在文件夹里新建一个 my.ini 文件作为配置文件,再创建一个data作为数据存放处

文件里写上(注意,应该把路径改为你所配置的相应路径)

[mysql]
         # 设置mysql客户端默认字符集
         default-character-set=utf8
         [mysqld]
         #设置3306端口
         port = 3306
         # 设置mysql的安装目录

         basedir=D:\softwares\mysql-5.7.14-winx64
         # 设置mysql数据库的数据的存放目录
         datadir=D:\softwares\mysql-5.7.14-winx64\data

         # 允许最大连接数
         max_connections=200
         # 服务端使用的字符集默认为UTF8
         character-set-server=utf8
         # 创建新表时将使用的默认存储引擎
         default-storage-engine=INNODB

在命令行里输入命令

mysqld --defaults-file="F:my.ini" --initialize

其中的那个file路径是你的my.ini 的路径

如果出现缺少 msvcp140.dll 的情况,登入该网址,下载与程序位数相同的vc

然后输入

mysqld install

 安装, 之后应该启动服务,笔者用的环境是windows server2012

打开服务的方式是

控制面板->管理工具->服务->MySql

右击MySql 选择启动服务

澳门新葡8522最新网站 4

.err 文件中找到临时密码,登入,

澳门新葡8522最新网站 5

用下面命令修改 <注意,有些版本不是该命令,我的版本2018的>

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassword'

 然后就可以正常使用了

接下去连接Navicat

正常设置点击连接后出现了错误

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

 进入mysql中 ,进入mysql数据库

use mysql

 然后查询了一下

select user, host, plugin, authentication_string from userG; 

 

发现加密方式不一样,而这个加密方式navicat不支持

输入语句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

 修改后结果

澳门新葡8522最新网站 6

将加密方式改回mysql_native_password

注意,此时千万不要退出mysql 先将密码用之前改密码的命令修改一下,由于加密方式修改,而原本密文未改,如果不修改密码就会导致无法进入mysql,笔者也因此重装过mysql。。。

然后连接,输入密码正常登入

 

 

 

编辑:澳门新葡8522最新网站 本文来源:【澳门新葡8522最新网站】安装mysql zip 安装包 N

关键词: www8029com