mysql8的安装

写在前面

  • 与5.*的版本整体差不多,但是安装细节决定成败

下载

点击https://dev.mysql.com/downloads/file/?id=476233,也可以点这里,有账号可以登录,没有选最下面的跳过。

安装和启动

  1. 把bin添加到环境变量path下面,win10注意每个变量是新起一行,不要在最后加分号
  2. 添加配置文件my.ini(直接txt改名和后缀即可),内容如下,编码格式选ANSI
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql-5.6.42-winx64
# 设置mysql数据库的数据的存放目录 data后面的命令会生成
datadir=E:\mysql-5.6.42-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. 以管理员身份运行命令行,并切到mysql的bin目录,然后执行下面的语句,不要关闭此窗口,在里面找到初始化密码
mysqld --initialize --console
  1. 安装服务
// 服务名可以不写,默认的名字为 mysql
mysqld --install [服务名]
  1. 启动服务
// 注意服务名,没有写就是mysql
net start mysql
  • 其它
// 停止服务
net stop mysql
// 卸载 MySQL
sc delete MySQL/mysqld -remove

设置

  • 更改密码(先用初始化密码登录进去)
mysql -u root -p

然后执行

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 设置外网访问
// 进入mysql库
use mysql
// 更新域属性,'%'表示允许外部访问
update user set host='%' where user ='root';
// 更改生效
FLUSH PRIVILEGES;
// 再执行授权语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
  • Navicat 连接
  1. Navicat12以上的版本没有区别,直接连
  2. Navicat12以下的更改加密方式caching_sha2_password->mysql_native_password
update user set plugin='mysql_native_password' where user='root';
  • 不能访问,查看端口是否通过防火墙,尽量不要直接关防火墙(排查原因可以试一下)

最新文章

  1. [Membership架构分析1] ASP.NET membership的表结构
  2. html画布
  3. [vb.net]简单多线程实例
  4. JAVA常见错误处理方法 和 JVM内存结构
  5. [转]Oracle中的索引详解
  6. MFC线程钩子和全局钩子[HOOK DLL]
  7. zookeeper服务器端管理工具
  8. 移动端Web开发如何处理横竖屏
  9. C# Eval在aspx页面中的用法及作用
  10. 关于部分应用无法向POJ提交代码的解决方案
  11. 使用SharedPreferences即时存储之后,不能即时获取到数据
  12. IoC容器Autofac正篇之解析获取(六)
  13. 深度学习:Keras入门(一)之基础篇
  14. Django 学习笔记(二)
  15. Hihocoder 1325 平衡树·Treap(平衡树,Treap)
  16. PHP 环境搭建及zabbix安装遇到的一些坑.
  17. Nodejs通过账号密码连接MongoDB数据库
  18. Asp.Net配置不允许通过url方式访问目录下的资源
  19. wget 下载命令
  20. mysql 两台主主复制配置

热门文章

  1. C# 代码往oracle数据库添加datetime格式列
  2. HTML连载39-外边距合并现象、盒子模型以及宽度和高度
  3. ##发送post时,设置了utf-8,中文还是乱码?
  4. 不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的
  5. shell脚本一键部署lvs+keepalived
  6. FreeSql 导航属性的联级保存功能
  7. 前端深入之css篇|link和@import到底有什么区别?
  8. python import cv2异常(dll load fail / windows server 2008)
  9. JavaScript实现各种排序算法
  10. java面试宝典2019(好东西先留着)