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安装和配置的更多相关文章
-
MySql 8.0.12安装、配置
1. 参考:① 菜鸟教程下载安装MySQl ② 8.0.12安装方法 以下是我遇到的问题: 2.执行 mysqd --initialize --console 后,这个时候运行突然报"无法启 ...
-
windows下mysql 8.0.12安装步骤及基本使用教程
本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...
-
mysql 8.0.12 安装配置方法图文教程
一.安装 1.从网上下载MySQL8.0.12版本,下载地址 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含 ...
-
MySQL8.0.12 安装及配置、读写分离,主从复制
一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mys ...
-
MySQL 8.0.12安装教程 (windows 64位)
先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子,(解压后并没有Data目录,要手动创建,Data目录是自己创建的设置mysql数据库的数据的存放目录,解压后的目录也没有的my. ...
-
MySQL 8.0 yum安装和配置
MySQL 8.0 centos7.5 x86_64 一.yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它. [root@localhost ...
-
Linux下Redis4.0.12安装、配置、优化
一.安装 1.检查gcc环境 执行命令,如果Linux系统没有安装gcc编译器,会提示“Command not found” # gcc -v 安装gcc # yum -y install gcc 以 ...
-
Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置
服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apa ...
-
MySQL8.0.12安装及配置
一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...
随机推荐
-
转:Android开发:使用JNI读取应用签名
博文转自http://www.tuicool.com/articles/UVjme2r,感谢博主的分享 为了防止被反编译,打算把关键代码写到so里(比如加解密),在so里加上判断APk包签名是否一致的 ...
-
C语言位运算详解(转载)
转载自:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html 位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进制位的问题.C ...
-
java异常处理的两种方法
一种是try-catch-finally,监视代码段,如果有异常就捕获. 另一种是此处不处理,声明在方法后面,抛给上级.(不处理也是一种处理)
-
关于port的关闭——Linux
本文出自:http://blog.csdn.net/svitter 引文出自:http://bbs.chinaunix.net/thread-775649-1-1.html 1.关闭服务 servic ...
-
MYSQL 源代码 学习
http://blog.sina.com.cn/s/articlelist_1182000643_1_1.html http://blog.csdn.net/gao1738/article/detai ...
-
python中关于元组的操作
元组的基本操作:1.创建一个元组: tuple=(1,26); tuple1=(","sy"); 创建一个空元组: tuple=(); 元组中只包含一个元素时,需要在元素 ...
-
【LSGDOJ 2015】数页码
题目描述 一本书的页码是从 1-n 编号的连续整数:1, 2, 3, ... , n.请你求出全部页码中所有单个数字的和,例如第 123 页,它的和就是 1+2+3=6. 输入 一行为 n(1 < ...
-
java变量的自动提升与强制转换
所有的byte型.short型和char的值将被提升到int型 一个字节可以提升为4个字节 4个字节不可以降为一个字节 强制转换4个字节转换为一个字节 [丢失精度] byte b = 3; b = ( ...
-
掌握闭包closure (含义及优缺点)
个人认为闭包其实非常好理解,我们一起去认识什么是闭包. 在javascript脚本语言中,变量的作用域只有两种,一种是全局变量,一种是局部变量. 全局变量的函数可以在整个javascript脚本语言中 ...
-
使用 SSHFS 挂载远程的 Linux 文件系统及目录
1. 安装 sudo apt-get install sshfs 2. 创建 SSHFS 挂载目录 sudo mkdir /mnt/cong 3.使用 SSHFS 挂载远程的文件系统 sudo ssh ...