• 售前

  • 售后

热门帖子
入门百科

mysql 8.0 Windows zip包版本安装具体过程

[复制链接]
天褐女孩涛 显示全部楼层 发表于 2021-10-26 12:54:47 |阅读模式 打印 上一主题 下一主题
MySQL 8.0 Windows zip 安装过程先容,具体如下
准备:
MySQL8.0 Windows zip包下载地址。
情况:Windows 10
一、安装
1. 解压zip包到安装目次
好比我的安装目次是:D:\Program\MySQL
2.设置文件
在Windows系统中,设置文件默认是安装目次下的 my.ini 文件,部门设置须要在初始安装时设置,大部门也可以在安装完成后进行更改。当然,极端情况下,全部的都是可以更改的。
在安装根目次下添加 my.ini,好比我这里是:D:\Program\MySQL\my.ini,写入根本设置:
  1. [mysqld]
  2. # Remove leading # and set to the amount of RAM for the most important data
  3. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  4. # innodb_buffer_pool_size = 128M
  5. # Remove leading # to turn on a very important data integrity option: logging
  6. # changes to the binary log between backups.
  7. # log_bin
  8. # These are commonly set, remove the # and set as required.
  9. basedir = D:\Program\MySQL
  10. datadir = D:\DBs\MySQL
  11. port = 3306
  12. # server_id = .....
  13. # Remove leading # to set options mainly useful for reporting servers.
  14. # The server defaults are faster for transactions and fast SELECTs.
  15. # Adjust sizes as needed, experiment to find the optimal values.
  16. # join_buffer_size = 128M
  17. # sort_buffer_size = 2M
  18. # read_rnd_buffer_size = 2M
  19. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  20. character-set-server = utf8mb4
  21. performance_schema_max_table_instances = 600
  22. table_definition_cache = 400
  23. table_open_cache = 256
  24. [mysql]
  25. default-character-set = utf8mb4
  26. [client]
  27. default-character-set = utf8mb4
复制代码
注意,内里的 basedir 是我当地的安装目次,datadir 是我数据库数据文件要存放的位置,各项设置须要根据本身的情况进行设置。
检察全部的设置项,可参考:MySQL 8.0 Reference Manual
3.初始化数据库
在MySQL安装目次的 bin 目次下实行命令:
  1. mysqld --initialize --console
复制代码
实行完成后,会打印 root 用户的初始默认暗码,好比:
  1. 2018-04-20T02:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
  2. 2018-04-20T02:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064
  3. 2018-04-20T02:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program\MySQL\share\english\errmsg.sys' had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!
  4. 2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
  5. 2018-04-20T02:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed
复制代码
此中,第4行的“APWCY5ws&hjQ”就是初始暗码,在没有更改暗码前,须要记取这个暗码,后续登录须要用到。
要是你手贱,关快了,大概没记取,那也没事,删掉初始化的 datadir 目次,再实行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改暗码,用什么方法,本身随意。
参考:链接地址
4.安装服务
在MySQL安装目次的 bin 目次下实行命令:
mysqld --install [服务名]
反面的服务名可以不写,默认的名字为 mysql。当然,假如你的电脑上须要安装多个MySQL服务,就可以用差别的名字区分了,好比 mysql5 和 mysql8。
安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。
参考:链接地址
二.更改暗码和暗码认证插件
在MySQL安装目次的 bin 目次下实行命令:
  1. mysql -uroot -p
复制代码
这时间会提示输入暗码,记取了第3步的暗码,填入即可登录乐成,进入MySQL命令模式。
在MySQL8.0.4从前,实行
  1. SET PASSWORD=PASSWORD('[修改的密码]');
复制代码
就可以更改暗码,但是MySQL8.0.4开始,如许默认是不行的。由于之前,MySQL的暗码认证插件是“mysql_native_password”,而如今使用的是“caching_sha2_password”。
由于当前有许多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。
在MySQL中实行命令:
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
复制代码
修改暗码验证插件,同时修改暗码。
假如想默认使用“mysql_native_password”插件认证,可以在设置文件中设置default_authentication_plugin项。
  1. [mysqld]
  2. default_authentication_plugin=mysql_native_password
复制代码
参考:链接地址
三、速度测试
不用测了,官方说MySQL8比5快两倍。
附、CentOS tar.gz 包安装
  1. wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
  2. shell> tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
  3. shell> groupadd mysql
  4. shell> useradd -r -g mysql -s /bin/false mysql
  5. shell> cd /usr/local
  6. shell> ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql
  7. shell> cd mysql
  8. shell> mkdir mysql-files
  9. shell> chown mysql:mysql mysql-files
  10. shell> chmod 750 mysql-files
  11. shell> bin/mysqld --initialize --user=mysql
  12. shell> bin/mysql_ssl_rsa_setup
  13. shell> bin/mysqld_safe --user=mysql &
  14. # Next command is optional
  15. shell> cp support-files/mysql.server /etc/init.d/mysql.server
复制代码
参考:链接地址
精彩专题分享:mysql差别版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程
以上就是本文的全部内容,盼望对各人的学习有所资助,也盼望各人多多支持草根技术分享。

帖子地址: 

回复

使用道具 举报

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

本版积分规则

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

  • 微信公众号

  • 商务合作