1、下载Mysql8.0.12压缩包。下载地址:https://dev.mysql.com/downloads/file/?id=480557

2、解压文件到本地指定目录。这里我的mysql根目录是:E:\Mysql\mysql-8.0.12-winx64

3、打开记事本,将下面内容粘贴进去,然后放在根目录下,保存为my.ini

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 

# 设置mysql的安装目录

basedir=E:\Mysql\mysql-8.0.-winx64

# 设置mysql数据库的数据的存放目录

datadir=E:\Mysql\mysql-8.0.-winx64\data

# 允许最大连接数

max_connections=

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#设置sql_mode模式

sql_mode=NO_ENGINE_SUBSTITUTION

#导入文件目录

secure_file_priv=E:\

4、打开Windows附件,以管理员运行命令提示符。转到E:\Mysql\mysql-8.0.12-winx64\bin下执行安装mysql服务的命令

mysqld install

服务安装完成之后执行开启服务的命令

net start mysql

服务安装启动后,会默认生成一个data文件夹,里面存放了许多重要的文件。然后执行命令

mysql -h localhost -u root -p

然后输入密码(随便输,反正都是错的),然后去根目录下的data文件夹找到后缀为err的文件,用记事本打开,找到A temporary password is generated for root@localhost:xxxxxxx,后面的xxxxxx就是密码,复制出来,然后根据正确密码登录,

登录成功后输入以下命令

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

password就是你自己设置的密码,mysql8改变很大,舍弃了许多古老的函数,许多命令以前能用,放到mysql8里面就无法使用了

密码的加密方式可以使用 WITH mysql_native_password, 也可以使用WITH caching_sha2_password

具体的情况可以使用下面命令查看

Use mysql;
select host, user, authentication_string, plugin from user;

先给root授权

GRANT ALL ON *.* TO 'root'@'localhost';

创建用户,并授权,记得刷新权限

create USER 'mysql_dbo'@'%' IDENTIFIED WITH mysql_native_password BY '';
GRANT ALL ON *.* TO 'mysql_dbo'@'%';
FLUSH PRIVILEGES

这个是创建一个所有host都可以使用访问的用户mysql_dbo,并且授予所有权限,最后刷新权限

mysql服务器安装完了,至于你们使用哪一款界面管理工具,请随意,我是用的是

mysql-8.0.12安装和配置的更多相关文章

  1. MySql 8.0.12安装、配置

    1. 参考:① 菜鸟教程下载安装MySQl ② 8.0.12安装方法 以下是我遇到的问题: 2.执行 mysqd --initialize --console 后,这个时候运行突然报"无法启 ...

  2. windows下mysql 8.0.12安装步骤及基本使用教程

    本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...

  3. mysql 8.0.12 安装配置方法图文教程

    一.安装 1.从网上下载MySQL8.0.12版本,下载地址 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含 ...

  4. MySQL8.0.12 安装及配置、读写分离,主从复制

    一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mys ...

  5. MySQL 8.0.12安装教程 (windows 64位)

    先去官网下载点击的MySQL的下载​ 下载完成后解压 解压完是这个样子,(解压后并没有Data目录,要手动创建,Data目录是自己创建的设置mysql数据库的数据的存放目录,解压后的目录也没有的my. ...

  6. MySQL 8.0 yum安装和配置

    MySQL 8.0 centos7.5 x86_64 一.yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它. [root@localhost ...

  7. Linux下Redis4.0.12安装、配置、优化

    一.安装 1.检查gcc环境 执行命令,如果Linux系统没有安装gcc编译器,会提示“Command not found” # gcc -v 安装gcc # yum -y install gcc 以 ...

  8. Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

    服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apa ...

  9. MySQL8.0.12安装及配置

    一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...

随机推荐

  1. python 操作PPT练习

    from pptx import Presentation from pptx.util import Pt, Inches prs = Presentation() slide = prs.slid ...

  2. 用trigger触发datepicker

    jQuery UI的datepicker没有icon图片,工作需要,自己写了一个,原理是用div包裹住datepicker的input和一个button,隐藏掉input,而button被点击后也可以 ...

  3. java中集合去重1

    //TreeMap 处理 处理后 得到的值 按拼音排序 TreeMap map = new TreeMap(new MaterialComparator()); map.put("东莞&qu ...

  4. iOS 程序启动流程

    iOS程序启动原理   技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong   iOS应用程序运行 ...

  5. mybatis错误总结

    1:传递多个参数失败   Parameter 'username' not found. Available parameters are [0, 1, param1, param2] dao层错误写 ...

  6. TP中搜索条件

  7. tracert和traceroute使用

    Traceroute提取发 ICMP TTL到期消息设备的IP地址并作域名解析.每次 ,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及 IP地址,三个包每次来回所花时间. 转自 ...

  8. 利用pycharm运行scrapy以及scrapy的配置

    1.安装两个whl文件 https://pypi.python.org/pypi/Twisted 下载Twisted的whl文件 https://pypi.python.org/pypi/Scrapy ...

  9. 实现在点击asp:button按钮后,不刷新当前页面

    方法1:return false <asp:Button ID="Button1" runat="server" Text="Button&qu ...

  10. 微信access_token和refresh_token保存于redis

    简介 通常理解的access_token和refresh_token access_token是用来对客户端进行认证的,类似与密码,有一定的有效期.当过期后可使用refresh_token重新获取一个 ...