Mysql8.0.11免安装版部署.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mysql8.0.11免安装版部署说明解压将下载的mysql解压到系统盘,例如D盘D:\mysql8设置环境变量在环境变量path中设置mysql的bin目录创建my.ini文件在新版本的mysql中,该文件已经不再提供,需要自己手动创建,具体格式如下:(红色字体需根据实际配置修改)caching_sha2_password特别说明:如果插件认证方式不设置成mysql_native_password ,mysql会使用默认的caching_sha2_password;而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support??authentication protocol requested by server; consider upgrading MySQL client,所以为避免麻烦,我们默认将认证方式选择为普遍的mysql_native_password[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\mysql8# 设置mysql数据库的数据的存放目录,不需要自己创建会自动生成datadir=D:\mysql8\database# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=100# 服务端使用的字符集默认为UTF8character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 使用“mysql_native_password”插件认证,不设置,mysql默认另一种不常用的认证方式default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8初始化在使用cmd命令进入bin目录下执行下列命令:mysqld --initialize –console同时会输出各种安装信息,其中root@local:后为root的密码,如果不小心关上了,就需要重新执行以下上面的命令,密码会重新生成。安装服务在MySQL安装目录的 bin 目录下执行命令:mysqld --install [服务名],安装完成后,可以在系统的服务中找到刚刚安装的服务,一般服务都是默认自动开启的,如果不是,修改自动开启即可。启动服务使用 net start [服务名] 启动服务修改密码由于root密码是随机生成的,所以我们需要修改下root密码使用mysql –u root –p 命令登录mysql(由于设置的path变量,所以不用进入bin目录下即可执行该命令),密码为我们初始化数据库的时候随机创建的,此时输入,登录成功。使用下列命令修改root密码ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 新密码;重启mysql使密码生效,mysql没有restart命令,所以只能先关闭,后启动,如下:net stop mysqlnet start mysql创建用户创建用户并设置可远程访问create user tom@% identified by 123456; FLUSH PRIVILEGES;创建用户并只对某一IP开放登录create user cs5@192.168.3.238 identified by 123456; FLUSH PRIVILEGES;3.238IP可以使用cs5用户登录到mysql,说明一点,如果mysql和固定ip登录的客户端不是同一网段会无法登录。3. 关于同名用户一般来讲,mysql允许两个同名用户存在,同名用户的登录范围不同,可以设置不同的密码,如下,两个tom,但是他们在远程登录的时候有区别,tom@%的密码可以远程登录,tom@localhost的密码不能远程登录,但tom@%也可以在本地登录。设置远程用户此时所有用户都为本地用户,只能本地登录,如下图,红圈中的localhost表示该用户只能本地登录,此时如果使用远程命令连接,就会提示连接失败。修改root为远程连接用户,同时刷新使其马上生效,此时即可远程连接mysql,命令如下update?user?set?Host=%?where?User=root;flush?privileges;远程连接命令mysq

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档