阳江网站建设推广公司电话,企业网站建设的目的,陕西省建设部官方网站,网站备案包括哪些本文主要向大家介绍MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)了 #xff0c;通过具体的内容向大家展现#xff0c;希望对大家学习MySQL数据库有所帮助。1、从官网下载64位zip文件。2、把zip解压到一个位置#xff0c;此位置为安装为安装位置3、如果有以前的mysql 如…本文主要向大家介绍MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)了 通过具体的内容向大家展现希望对大家学习MySQL数据库有所帮助。1、从官网下载64位zip文件。2、把zip解压到一个位置此位置为安装为安装位置3、如果有以前的mysql 如果是install的去控制面板卸载还需要删除以前mysql留下来的残留文件。如果是免安装的用mysqld -remove命令删除 卸载以前的文件记得要保留里面的data文件夹和my.ini文件。(data文件里面的东西可以恢复用my.ini文件里面是配置参考配置)以前有mysql服务的话 需要去停掉mysql服务4、新建一个my.ini文件。里面内容和以前一样。要修改no-beep(用#注释掉)basedirC:/Program Files/MySQL/mysql-5.7.19-winx64datadirC:/ProgramData/MySQL/mysql-5.7.19-winx64/data(生成新数据库存放的地方)my.ini文件放到C:mysql-5.7.19-winx64目录下5、执行命令mysqld --initialize-insecure出现2个问题 文件 一个是vs2013 c的 一个是动态链接库的。百度找这2个文件?12 msvcr120.dllvcredist_x64 .exe6、dll放到system32下exe直接运行后安装即可。然后再次运行第5步操作命令。7、又提示没有对应目录。(Errcode: 2 - No such file or directory)8、去对应目录自己手动生成文件夹试试。9、创建完后第5步命令终于好用了。去查看对应目录是否已经生成。10、成功生成后使用命令mysqld --install mysql(--default-fileC:mysql-5.7.19-winx64my.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,执行命令?1 mysql_upgrade -u root -p --force以前的数据恢复23、注意以前mysql.user表里如果没有root%代表远程不可以访问需要修改远程访问或者新建一个root%(root%代表远程可以用root访问rootloaclhost代表只有本地可以访问)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犯了一个错误。把rootloaclhost改成了root%后然后把数据库文件拷贝过来。但是此时提示local登录不了。应该是修改了设置以后不让本地登录了。所以要先把数据库拷贝过来后并把数据都恢复好再做修改或者设置授权等。另外5.7.19版本授权好像和以前不一样了还需要查查。移动数据库的时候移动要切记备份。my.ini文件如果拷贝以前的有可能有问题好像最大连接数的问题。下面给个实例?[mysqld]port3306basedirC:/Program Files/MySQL/mysql-5.7.19-winx64datadirC:/ProgramData/MySQL/mysql-5.7.19-winx64/datamax_connections1000character-set-serverutf8default-storage-engineINNODB lower_case_table_names 1sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #skip-grant-tables[client]port3306default-character-setutf8[mysql]default-character-setutf8本文由职坐标整理并发布希望对同学们学习MySQL有所帮助更多内容请关注职坐标数据库MySQL数据库频道