Mysql 5.7.19 免安装版遇到的坑(收藏)

1、从官网下载64位zip文件。

2、把zip解压到一个位置,此位置为安装为安装位置

3、如果有以前的mysql 如果是install的,去控制面板卸载,还需要删除以前mysql留下来的残留文件。如果是免安装的,用mysqld -remove命令删除 ,卸载以前的文件记得要保留里面的data文件夹和my.ini文件。(data文件里面的东西可以恢复用;my.ini文件里面是配置参考配置)

以前有mysql服务的话 需要去停掉mysql服务

4、新建一个my.ini文件。里面内容和以前一样。要修改:

no-beep(用#注释掉)
basedir="C:/Program Files/MySQL/mysql-5.7.19-winx64"
datadir="C:/ProgramData/MySQL/mysql-5.7.19-winx64/data\"(生成新数据库存放的地方)
my.ini文件放到C:\mysql-5.7.19-winx64目录下

5、执行命令mysqld --initialize-insecure

出现2个问题 文件 一个是vs2013 c++的 一个是动态链接库的。

百度找这2个文件

msvcr120.dll
vcredist_x64 .exe

6、dll放到system32下,exe直接运行后安装即可。然后再次运行第5步操作命令。

7、又提示没有对应目录。(Errcode: 2 - No such file or directory)

8、去对应目录自己手动生成文件夹试试。

9、创建完后第5步命令终于好用了。去查看对应目录是否已经生成。

10、成功生成后,使用命令mysqld --install mysql

(--default-file=C:\mysql-5.7.19-winx64\my.ini,添了这句话。启动服务器会启动不了。mysqld -remove,重新安装后不要带此参数,这次可以正常启动)

11、显示Service successfully installed.说明安装成功。可以去服务里看是否有mysql服务

12、启动服务

13、服务启动后需要登录。但密码是初始化的。所以我们要重新设置

14、在my.ini里[mysqld]下添加skip-grant-tables,跳过权限,重启服务

15、mysql -u root -p 直接就可以进入了

16、UPDATE mysql.user SET authentication_string = PASSWORD('123456'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';

17、再去my.ini里把刚才添加的skip-grant-tables注释掉,重启服务

18、mysql -u root -p 再次进入 输入刚才设置的密码

19、show databases;如果出现1820或者1862等错误。说明密码还需要重新设置 SET PASSWORD = PASSWORD('123456');

20、接下来是拷贝数据库。拷贝数据库之前需要停掉mysql服务

21、把以前的数据文件夹data,拷贝到C:/ProgramData/MySQL/mysql-5.7.19-winx64/data\目录下,记住最好不好覆盖,把以前的data重命名即可,然后重新开启mysql服务

22、管理员命令下启动CMD,执行命令:

mysql_upgrade -u root -p --force

以前的数据恢复

23、注意以前mysql.user表里如果没有'root'@'%',代表远程不可以访问,需要修改远程访问或者新建一个'root'@'%'('root'@'%'代表远程可以用root访问,'root'@'loaclhost'代表只有本地可以访问)

24、use mysql;

update user set host = '%' where user = 'root';
flush privileges;
(下面步骤可以省略)
select host, user from user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

25、设置好后其他机器可以访问,建议最好新增一个'root'@'%',不是将以前的localhost改成%,这样本地就不可以访问了。

注意:修改了设置以后最好不要更换data,犯了一个错误。把'root'@'loaclhost'改成了'root'@'%'后,然后把数据库文件拷贝过来。但是此时提示local登录不了。应该是修改了设置以后不让本地登录了。所以要先把数据库拷贝过来后,并把数据都恢复好,再做修改或者设置授权等。另外5.7.19版本授权好像和以前不一样了还需要查查。移动数据库的时候移动要切记备份。

my.ini文件如果拷贝以前的有可能有问题,好像最大连接数的问题。下面给个实例:

[mysqld]
port=3306
basedir="C:/Program Files/MySQL/mysql-5.7.19-winx64"
datadir="C:/ProgramData/MySQL/mysql-5.7.19-winx64/data\"
max_connections=1000
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names = 1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables
[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8

总结

以上所述是小编给大家介绍的Mysql 5.7.19 免安装版的遇到的坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 网址: https://dev.mysql.com/downloads/mysql/ 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz 创建数据目录  mkdir -p /data/mysql 先用cmake编译,没有这个命令需要先yum安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ #这个是编译

  • Mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结

    今天学着安装了MySQL,过程出现了一些问题,查看几个相关文章后解决了,记录下来供大家参考. 1.下载 https://dev.mysql.com/downloads/mysql/ http://www.jb51.net/softs/451120.html 选择适合自己的版本,Archive表示下载后直接解压即可,不许安装,比较方便. 2.在MySQL的根目录下新建文件my.ini(之前是没有的),在文件里添加以下内容. [mysql] # 设置mysql客户端默认字符集 default-cha

  • Linux下安装MySQL5.7.19问题小结

    第一次在自己虚机上安装mysql 中间碰到很多问题 在这里记下来,分享一下. linux centOS 6 mysql版本 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 1.groupadd mysql      ## 添加一个mysql组 2.useradd -r -g mysql mysql    ## 添加一个用户 3.解压缩下载的包,tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.ta

  • Mysql 5.7.19 免安装版配置方法教程详解(64位)

    官方网站下载mysql-5.7.19-winx64,注意对应系统64位或者32位,这里使用的是64位. 解压放置到本地磁盘.发现文件很大,大概是1.6G左右.删除lib文件夹下的.lib文件和debug文件夹下所有文件. 在主目录下创建my.ini文件,文件内容如下:(这里是简洁版,对应本机修改basedir和datadir的目录,根据需要可以自己扩充配置) [client] port=3306 default-character-set=utf8 [mysqld] basedir=D:\Jav

  • mysql5.7.19 安装配置方法图文教程(win10)

    WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在我的ubuntu也没装好,电脑驱动的问题,联想小新310一装ubuntu,进去就卡,原来禁用原先的显卡驱动,可是第二次装系统,中间又搞了其他小动作,结果再装上系统后,禁用显卡驱动也不行了.只能先装win10用了,不料win10下安装Mysql又出现了问题,真是一波未平一波又起.解决了好长时间,所以写个博客记录一下吧.

  • MySQL 5.7.19安装目录下创建my.ini文件的方法

    在上篇文章给大家介绍了Mysql 5.7.19 免安装版配置方法教程详解(64位),本文重点给大家介绍MySQL 5.7.19安装目录下创建my.ini文件的方法,大家可以参考下. 基本内容如下 [mysqld] character-set-server=utf8 #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 # 设置mysql的安装目录 basedir=F:/test/mysql-5.7.19-winx64 # 设置mysql数据库的数据的

  • linux下mysql5.7.19(tar.gz)安装图文教程

    初级第一次在linux下安装mysql-5.7.19版本教程,如果已经会安装了,那么请看下一篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1.下载 2.跳过登陆 3.上传并解压到目录../usr/local/mysql-5.7.19-3307 复制代码 代码如下: tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz  -C ../usr/local/mysql5.7.19-3307 4.添加系统mysql组和my

  • linux下多个mysql5.7.19(tar.gz)安装图文教程

    初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 3-1安装多个数据库需要配置自己的my.cnf,如果只安装一个,系统没有安装过直接这个命令就可以 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> cd /usr/local shell&g

  • mysql5.7.19 winx64安装配置方法图文教程(win10)

    mysql 5.7.19 winx64安装教程记录如下,分享给大家 step1 官方下载地址:https://dev.mysql.com/downloads/mysql/ 选择手动下载版本 解压到自己指定的路径 上图中的my.ini及data文件夹在压缩包里是没有的,后面需要自己添加 my.ini 如下,直接copy~ [client] port=3306 default-character-set=utf8 [mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\Mysql

  • 最新版MySQL5.7.19解压版安装指南

    MySQL版本:MySQL Community Edition (GPL)   ------  MySQL Community Server (GPL) 下载地址:https://dev.mysql.com/downloads/mysql/ http://www.jb51.net/softs/451120.html 下载文件:mysql-5.7.19-winx64.zip 下载完成后,解压, 1 配置环境变量  将mysql/bin  加入到PATH中 2 使用cmd工具或者powershell

  • mysql 5.7.19 二进制最新安装

    首先从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/ MySQL v5.7.19 官方正式版(32/64位 安装版与zip解压版) 一.优化部分 1.操作系统参数调优 2.数据库参数调优 3.防火墙设置等 ############################# 二.安装部分 1.创建用户和组 # groupadd mysql # useradd -g mysql mysql 2.创建数据库安装目录.授权 # mkdir /mysq

随机推荐