windows下部署MySQL8实战教程
一、下载zip地址
https://dev.mysql.com/downloads/mysql/8.0.html
二、解压到本地,打开(CMD)命令提示符(注意:管理员)
如果不使用管理员,后面install的时候,会报告错误 Install/Remove of the Service Denied
三、 初始化MySQL数据库
进入到目录:
执行安装的命令,并设置默认root密码为空,如下: mysqld --initialize-insecure
初始化完成后,在mysql根目录中会自动生成data文件夹。
四、为Windows系统安装MySQL服务
执行命令: mysqld install MySQL_8.0
安装成功后,可以在服务中,看到安装好的MySQL8 的服务。
五、启动服务后,需要设置MySQL的登录密码
使用命令 use mysql;alter user "root"@"localhost" identified by "您的密码";flush privileges;
注意:这点同5.7版本的安装方法
退出后,使用您的新密码登录,如果成功,则证明更改正确。 mysql -uroot -p
六、此时,本地使用Navicat。还需要进行设置。
进入mysql之后,执行命令: ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY "你的密码";flush privileges;
退出后,再使用Navicat链接,如果看到下图,恭喜您,成功啦。
七、对于my.ini文件的配置
在安装的根目录下,需要手动添加my.ini文件,如下图:
文件内容,大致如下,有特殊需要,请自行配置: [mysqld] # 设置3306端口 port=3306 # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用"mysql_native_password"插件认证 default_authentication_plugin=mysql_native_password # 关闭ssl skip_ssl # 配置时区 default-time_zone="+8:00" # 配置相关参数 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
重新启动服务后,在命令中,可以看到生效后的效果,如下图:
客户端的编码方式,默认是GBK,现在已经更改为了 utf8mb4。