Mac安装mysql8.0.12
···shell
下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-macos10.13-x86_64.tar.gz
tar -xzvf mysql-8.0.12-macos10.13-x86_64.tar.gz
移动到合适的位置
mv mysql-8.0.12-macos10.13-x86_64 ../mysql8.0.12
cd ../mysql8.0.12/
创建数据目录
mkdir data
cd data
mkdir binlog data innodb tmp
添加配置文件
vi my8.cnf
初始化
bin/mysqld --defaults-file=/Users/liwenjie01/mysql8.0.12/my8.cnf --initialize-insecure --user=liwenjie01 --basedir=/Users/liwenjie01/mysql8.0.12 --datadir=/Users/liwenjie01/mysql8.0.12/data/data
启动服务
bin/mysqld_safe --defaults-file=/Users/liwenjie01/mysql8.0.12/my8.cnf --user=liwenjie01 &
登录
bin/mysql -S /Users/liwenjie01/mysql8.0.12/data/mysql8.sock -uroot -p
设定新账号后再登录
bin/mysql -S /Users/liwenjie01/mysql8.0.12/data/mysql8.sock -umysql -pmysql
···
配置参考
···mysql
client]
port = 3307
socket = /Users/liwenjie01/mysql8.0.12/data/mysql8.sock
[mysql]
default-character-set = utf8mb4
no-auto-rehash
[mysqld]
port=3307
server_id=8
max_connections=3000
datadir=/Users/liwenjie01/mysql8.0.12/data/data
tmpdir=/Users/liwenjie01/mysql8.0.12/data/tmp
socket =/Users/liwenjie01/mysql8.0.12/data/mysql8.sock
log-error =/Users/liwenjie01/mysql8.0.12/data/mysqld8.log
pid-file =/Users/liwenjie01/mysql8.0.12/data/mysqld8.pid
log_bin=/Users/liwenjie01/mysql8.0.12/data/binlog/jay-bin
log-bin-index=/Users/liwenjie01/mysql8.0.12/data/binlog/mysql-bin.index
relay-log=/Users/liwenjie01/mysql8.0.12/data/binlog/localhost-relay-bin
default_authentication_plugin=mysql_native_password #使用5.7以前的加密方式
default_storage_engine=Innodb
default_tmp_storage_engine=Innodb
core_file
general_log=OFF
slow_query_log=ON
long_query_time=2
sync_binlog=0
log_slave_updates=ON
slave_net_timeout=3600
binlog_format=ROW
binlog_row_image=FULL
relay_log_recovery=1
master_info_repository=TABLE
relay_log_info_repository=TABLE
slave_parallel_type=LOGICAL_CLOCK
slave_parallel_workers=8
innodb_io_capacity=2000
innodb_io_capacity_max=20000
innodb_write_io_threads=16
key_buffer_size=128M
myisam_mmap_size=12M
tmp_table_size=3M
sort_buffer_size=3M
max_heap_table_size=3M
join_buffer_size=3M
bulk_insert_buffer_size=3M
explicit_defaults_for_timestamp=ON
innodb_data_home_dir=/Users/liwenjie01/mysql8.0.12/data/innodb
innodb_file_per_table=ON
innodb_buffer_pool_size=32G
innodb_sort_buffer_size=32M
innodb_log_group_home_dir=/Users/liwenjie01/mysql8.0.12/data/innodb
innodb_log_files_in_group=3
innodb_log_file_size=128M
innodb_log_buffer_size=32M
innodb_flush_log_at_trx_commit=1
innodb_flush_method=O_DIRECT
innodb_print_all_deadlocks=ON
wait_timeout=604800
interactive_timeout=604800
···
Mac安装mysql8.0.12的更多相关文章
- 安装mysql8.0.12
安装mysql8.0.12 https://blog.csdn.net/zwj1030711290/article/details/80039780 问题1:忘记记录日志打印的密码就把窗口给关了 解决 ...
- 安装mysql8.0.12以及修改密码和Navicat的连接
mysql8.0+与安装其他版本不同一.安装mysql8.0.121.到官网https://www.mysql.com/ 下载mysql-8.0.12-winx64.zip(不要.mis),直接解压 ...
- linux使用glibc版本安装mysql8.0.12
1.前言 使用yum安装虽然很方便,但是如果要是在没有公网的环境下,是没有办法使用yum源的.所以我们可以使用mysql提供的glibc版本的安装包,进行安装. 但是在安装之前,一定要将以前的版本删除 ...
- windows使用zip包安装mysql8.0.12
1.前言 在windows下有两种安装mysql的方式,一种是msi的方式,一种是使用zip包的安装方式.通常都是用msi的方式,毕竟不需要敲命令,只用图形界面就可以完成安装.zip包的安装方式也很简 ...
- windows使用msi包安装mysql8.0.12
1.前言 利用windows提供的二进制分发包(msi)安装是非常简单的,只要根据提示安装就可以了,和安装普通软件没有什么区别.但是如果想在安装的时候就把规划的配置好,是需要看懂每个步骤到底做什么用, ...
- centos7下安装mysql8.0.12及设置权限
一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...
- Linux安装MySQL8.0.12之二进制安装
运行环境:centos 7.5 + mysql8.0.12 1.下载官方打包好的二进制安装包: wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysq ...
- CentOS7安装mysql8.0.12
一.配置yum源 下载mysql源安装包 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 复制下载链接:https://d ...
- windows10 安装 mysql8.0.12 详解
[1]下载安装包 官网下载地址:https://downloads.mysql.com/archives/community/ 如下图所示: 下载完成,安装包为mysql-8.0.12-winx64. ...
随机推荐
- 20155331 《网络对抗》 Exp6 信息搜集与漏洞扫描
20155331 <网络对抗> Exp6 信息搜集与漏洞扫描 实验问题回答 哪些组织负责DNS,IP的管理 答:美国政府授权ICANN统一管理全球根服务器,负责全球的域名根服务器.DNS和 ...
- Android开发——JobScheduler机制
年Google开发大会上指出,如果每个APP都使用这个API,那么可以节约15%到20%的电量. 2. JobScheduler拥有更多的触发选项 JobScheduler比AlarmManager ...
- Luogu P1558 色板游戏
(此题与POJ2777重题) 为了加深对线段树的记忆,然后开始搞这道题. TM的WA了一下午就是发现x可能大于y(然而题目里说的还很清楚,我TM没看见) 这道题只需要在线段树的板子上改一些地方就可以了 ...
- 欧几里得算法(及扩展)&&快速幂(二分+位运算)
最近在二中苦逼地上课,天天听数论(当然听不懂) 但是,简单的还是懂一点的 1.欧几里得算法 说得这么高级干什么,gcd入门一个月的人都会吧,还需要BB? 证明可参照其他博客(不会),主要就是gcd(a ...
- [Deep-Learning-with-Python]计算机视觉中的深度学习
包括: 理解卷积神经网络 使用数据增强缓解过拟合 使用预训练卷积网络做特征提取 微调预训练网络模型 可视化卷积网络学习结果以及分类决策过程 介绍卷积神经网络,convnets,深度学习在计算机视觉方面 ...
- QT要点
1. QT设计器最终会被解释为ui_**.h. 2. QString与init之间的转换: QString转int: bool bIsOk; int a = str.toInt( &bIsOk ...
- 微信小程序云开发之云函数创建
云函数 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发者可以在云函数内使用 wx-server-sdk ...
- React学习-React初识
一.前言 为什么要去学习React呢,关于前端三大框架Angular,Vue,React其实都得去学吧,因为大家都在用啊,大家都再谈论啊,面试什么的都要求,没办法,曾几何时,大家都说求求大佬们别坑新了 ...
- 浅谈iOS 自动调节文本高度
文字展示是任何GUI开发的一个最常规的编程任务.可能一提及文字我们脑中想到的无非就是 Label 和 Text 这两个关键词,今天我们就谈谈 Label. 无论在 Windows 或者 Web 开发中 ...
- Windows Defender还原误删文件
Win 10 新版本的Windows Defender隔离/删除的文件没有还原的选项,导致被误删的文件无法在威胁记录中恢复.经过尝试发现可以通过修改注册表添加 “还原” 选项 打开注册表,找到 HKE ...