• 售前

  • 售后

热门帖子
入门百科

MySql 5.7.17压缩包免安装的设置过程图解

[复制链接]
haranN 显示全部楼层 发表于 2021-10-26 12:22:29 |阅读模式 打印 上一主题 下一主题
MySQL数据库管理软件有两种版本,一种是企业版,一种是社区版,此中,前者是收费的,如果是个人使用的,社区版足矣。下载mysql-5.7.17-winx64.zip,并将之解压于本身选定的目次后,如图1,会在文件夹里看到配置文件my-default.ini,此时,需将其复制,并粘贴进bin文件夹里,并将其重新定名为my.ini,如图2。至此预备工作完成,下面将详说具体的配置过程。


工具/原料
(1)电脑:Lenovo B460e;
(2)操作体系:windows 7,64位;
(3)mysql-5.7.17-winx64.zip。
方法/步调
(1)配置体系情况变量;1、添加新的体系情况变量MYSQL_HOME,值为:
【C:\Program Files\MySQL\mysql-5.7.17-winx64】;
2、编辑体系情况变量path,添加如下代码(包罗冒号“;”):【%MYSQL_HOME%\bin;】。
(2)根目次下的my-default.ini不动,配置bin文件夹中的my.ini,把my.ini文件中的内容改为如下内容:
my.ini:
  1. # For advice on how to change settings please see
  2. # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  3. # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
  4. # *** default location during install, and will be replaced if you
  5. # *** upgrade to a newer version of MySQL.
  6. [cilent]
  7. port=3306
  8. default_character_set=utf-8
  9. [mysqld]
  10. # Remove leading # and set to the amount of RAM for the most important data
  11. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  12. innodb_buffer_pool_size = 128M
  13. # Remove leading # to turn on a very important data integrity option: logging
  14. # changes to the binary log between backups.
  15. # log_bin
  16. # These are commonly set, remove the # and set as required.
  17. basedir = %MYSQL_HOME%
  18. datadir = %MYSQL_HOME%data
  19. port = 3306
  20. server_id = 10
  21. default_character_set = utf-8
  22. max_connections = 200
  23. # Remove leading # to set options mainly useful for reporting servers.
  24. # The server defaults are faster for transactions and fast SELECTs.
  25. # Adjust sizes as needed, experiment to find the optimal values.
  26. join_buffer_size = 512M
  27. sort_buffer_size = 8M
  28. read_rnd_buffer_size = 8M
  29. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
复制代码
对my.ini配置文件的一些明白:
1.innodb_buffer_pool_size:个人发起设置为设置为操作体系内存的50%。如果设置过大,MySQL可能会 占用体系交换空间,导致体系变慢,从而低落查询服从;
2.basedir : 就是之前设置的情况变量;
3.server_id :关于主从复制的,应该是恣意设, 但必须保持唯一;
4.datadir:后续初始化等数据都会保存在该文件下,该文件后续操作会自动创建;
5.port:毗连数据库的端口号,3306即可,MySQL在线安装的默认就为3306;
6.末了三个参数大抵也是各缓冲区巨细,不太了解,只是在默认值上各个乘以了4(电脑性能好的可以高一点)。
(3)初始化数据库,配置干系信息以管理员身份运行下令行提示符(注意肯定要以管理员身份运行,否则将没有权限对mysql进行配置)。
1.输入下令“
  1. mysqld install MySQL
复制代码
”,并按回车,如下图,表现MySQL安装乐成。

2.输入下令“mysqld –initialize-insecure”,并按回车将自动天生无暗码的root用户,而执行下令“mysqld –initialize”则会自动天生带随秘暗码的root用户(注意,是两个-),root用户的暗码将会在反面设置。root(取名源于Linux)用户就是MySQL中的有超级管理权限的用户。

注:此过程在执行乐成后,体系会在MySQL根目次中天生data文件夹。

3.输入下令“net start mysql”,并按回车,启动MySQL服务器;

(4)设置root用户的暗码以管理员身份运行下令行提示符(注意肯定要以管理员身份运行,否则将没有权限对mysql进行配置)。
1.检查MySQL服务器是否启动,如果启动,则输入下令“net stop mysql”,并按回车,停止MySQL服务器;

2.输入下令“mysqld –skip-grant-tables”,并按回车,注意,此下令不会启动MySQL服务器,至少,在使命管理器里看到MySQL服务器的状态是停止的;

3.以平凡用户身份打开一个下令行窗口(如在运行窗口中直接输入cmd打开);
4.输入下令“mysql -u root -p”,并按回车,接着会提示输入暗码,此时不必要输入暗码而直接按回车即可;

5.进入数据库后,依次执行以下下令:
1)选择数据库:“use mysql;”
2)设置用户root的新暗码为“123456”:
  1. “update user set authentication_string=password(‘123456') where user='root';”;
复制代码
3)重新加载权限表,纵然上述下令的执行生效:“flush privileges;”;
4)退出MySQL:“exit;”。

6.打开使命管理器,点击“进程选项卡”,选择并竣事进程mysqld.exe(注意:是进程而不是服务);

7.以用户/暗码:root/123456,登录MySQL,如下图可知,MySQL登录乐成。至此,root用户的暗码设置竣事。

注意事项(1)my.ini是放置在bin目次下,而不是和my-default.ini同在根目次下(我按照其他网友的方法放在根目次下时,初始化data文件会报找不到文件夹);
(2)有的教程说这里必要本身新建一个空的data文件夹,实在不必。官方文档有说明,后续步调中有一步操作会自动创建data文件夹;  

(3)在设置my.ini文件中的参数时,需删除所设置参数前面的#符;  
(4)只有以管理员身份打开下令提示符窗口,才可在此中启动和停止MySQL服务器,以及对MySQL进行配置;  

(5)下令“mysqld –skip-grant-tables”的作用是跳过权限安全检查,如此一来,会导致任何用户访问不做访问控制,固然也包罗root用户,这样就可以在不输入暗码的情况下登录MySQL并修改root用户的暗码了。  

(6)下令“mysqld –skip-grant-tables”会导致任何用户访问不做访问控制,即不用输入暗码也可登录MySQL,而为了开启访问控制,可以通过下令”mysqladmin flush-privileges”或者”mysqladmin reload”来开启。或先以恣意用户在不用暗码的情况下登录进MySQL后,输入下令 “flush privileges”,并执行,如此也可开启访问控制。
总结
以上所述是小编给各人先容的MySql 5.7.17压缩包免安装的配置过程图解,希望对各人有所帮助,如果各人有任何疑问请给我留言,小编会及时回复各人的。在此也非常感谢各人对草根技能分享网站的支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作