设为首页 收藏本站
查看: 752|回复: 0

[经验分享] Win10+MySQL8.0安装记录

[复制链接]

尚未签到

发表于 2018-10-5 06:54:41 | 显示全部楼层 |阅读模式
  1.下载:官网下载地址,根据电脑选择32位还是64位
DSC0000.jpg

  2.解压到你自己想要安装的盘后:
  2.1添加配置文件
  8.0版本是没有my.ini配置文件的,所以你需要在mysql安装文件中增加一个文件(单击右键新建文本文档,将以下内容复制到文本中,保存时修改文件名及格式:my.ini),内容如下:注意:basedir为你自己的安装路径,datadir是你存放数据的地方,需要自己创建一个文件夹来存放。
  写入基本配置如下:
  [mysqld]
  default_authentication_plugin=mysql_native_password
  #Remove leading # and set to the amount of RAM for the most important data
  #cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  #innodb_buffer_pool_size = 128M
  #Remove leading # to turn on a very important data integrity option: logging
  #changes to the binary log between backups.
  #log_bin
  #These are commonly set, remove the # and set as required.
  basedir=D:\mysql-8.0.11-winx64
  datadir=D:\mysql-8.0.11-winx64\data(这两行是主要修改的内容,会自动生成data文件夹,其他直接粘贴即可)
  port = 3306
  #server_id = .....
  #Remove leading # to set options mainly useful for reporting servers.
  #The server defaults are faster for transactions and fast SELECTs.

  #Adjust>  #join_buffer_size = 128M
  #sort_buffer_size = 2M
  #read_rnd_buffer_size = 2M
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  character-set-server = utf8mb4
  performance_schema_max_table_instances = 600
  table_definition_cache = 400
  table_open_cache = 256
  [mysql]
  default-character-set = utf8mb4
  [client]
  default-character-set = utf8mb4
  注意,里面的 basedir 是我本地的安装目录,datadir 是我数据库数据文件要存放的位置,各项配置需要根据自己的环境进行配置。
  3.初始化数据库
  在MySQL安装目录的 bin 目录下执行命令:(执行完毕不要关闭窗口!)
  mysqld --initialize --console
  执行完成后,会打印 root 用户的初始默认密码,比如:

  2018-05-01T14: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>  2018-05-01T14: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
  2018-05-01T14:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program Files\mysql-8.0.11-winx64\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!
  2018-05-01T14:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
  2018-05-01T14: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 目录下执行命令:
  mysql -uroot -p
  这时候会提示输入密码,记住了第3步的密码,填入即可登录成功,进入MySQL命令模式
  在MySQL8.0.4以前,执行
  SET PASSWORD=PASSWORD('[修改的密码]');
  就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
  因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。
  在MySQL中执行命令:

  ALTER USER 'root'@'localhost'>  修改密码验证插件,同时修改密码。
  如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。
  [mysqld]
  default_authentication_plugin=mysql_native_password
DSC0001.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-612354-1-1.html 上篇帖子: 搭建PXC集群------mysql高可用集群 下篇帖子: MySQL安装规范
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表