linux mysql8源码安装_linux 源码安装mysql8
1.安装依赖
yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel
2.下载源码包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz (此版本带有boost)
3.创建mysql用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
4.创建安装目录和数据目录
mkdir -p /usr/local/mysql
mkdir -p /data/mysql
5.解压源码包
tar -zxf mysql-boost-8.0.11.tar.gz -C /usr/local
6.编译&安装
需要创建 data文件夹 /usr/local/mysql/data
cd /usr/local/mysql-8.0.11
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost
make && make install
7.配置my.cnf文件
vim /etc/my.cnf
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
#character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
server-id=1
log-bin=mysql-bin
binlog_format=MIXED
expire_logs_days=7
wait_timeout=320
slow_query_log=1
slow_query_log_file=/usr/local/mysql/logs/mysqld-slow.log
socket=/usr/local/mysql/mysql.sock
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
socket=/usr/local/mysql/mysql.sock
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
socket=/usr/local/mysql/mysql.sock
[mysqld_safe]
log-error=/usr/local/mysql/logs/mysql.log//需要创建文件 touch /usr/local/mysql/logs/mysql.log
pid-file=/usr/local/mysql/pid/mysql.pid需要创建文件 touch /usr/local/mysql/logs/mysql.pid
socket=/usr/local/mysql/mysql.sock
[mysqldump]
user=root
password=leishen2015
socket=/usr/local/mysql/mysql.sock
8.目录权限修改
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql
chmod 755 /usr/local/mysql -R
chmod 755 /data/mysql -R
9.初始化
bin/mysqld --initialize --user=mysql
10.启动mysql
/usr/local/mysql/support-files/mysql.server
11.修改账号密码
bin/mysql -uroot -p
mysql> alter user 'root'@'localhost' identified by "123456";
##添加远程特账号
mysql> create user root@'%' identified by '123456';
mysql> grant all privileges on *.* to root@'%';
mysql> flush privileges;
12.创建软链接(非必要)
ln -s /usr/local/mysql/bin/* /usr/local/bin/
13.添加到启动(非必要)
cp support-files/mysql.server /etc/init.d/mysql.server
linux mysql8源码安装_linux 源码安装mysql8相关推荐
- linux网卡驱动离线安装_linux系统如何安装网卡驱动
linux系统如何安装网卡驱动 很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,小编在这里把li ...
- linux下mysql设置关联_Linux下mysql安装与配置
1.安装 epel 源 [root@qfedu.com~]#yum-yinstallepel-release.noarch 2.安装 MySQL Repository [root@qfedu..com ...
- linux g++ 关闭 ‘typedef’ 警告_Linux学习13CentOS安装mysql5.6环境
前言 在linux上安装mysql5.6版本,并远程连接mysql数据库操作 安装mysql mysql的安装可以用yum安装更方便 [root@yoyo ~]# cd /usr/local/ [ro ...
- httpd svn 编译安装_linux下php7安装与Apache配置
1 php 1.1 准备工作 需要先安装Apache,已安装的可以跳过,没安装的可以看这里. 1.2 下载 官网 1.3 解压 tar -zxvf php-7.4.3.tar.gz cd php-7 ...
- linux mysql8.0.16 下载_Linux CentOS上安装 MySQL 8.0.16
前言: 因为我需要在我新安装的Linux CentOS系统服务器中安装和配置MySQL服务器,然而对于我们这种Linux使用小白而言在Linux系统中下载,解压,配置MySQL等一系列的操作还是有些耗 ...
- linux下mysql目录结构_linux下mysql安装配置与目录结构
本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...
- linux下mysql目录结构_linux下mysql安装、目录结构、配置
1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...
- linux下的vconfig配置_Linux系统下安装配置-OpenLDAP-phpLDAPadmin
实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务 ...
- openoffice java linux 安装_linux环境下安装 openOffice 并启动服务 的方法
一.背景故事 这两天遇到一个大坑,客户要做office 文档在线预览功能,于是乎就要把office文档转换成pdf交给前端显示. 在某度找了一圈都说openOffice+jodconverter 可以 ...
- 学习linux要会mysql吗_linux 学习 mysql安装到连接
初始化和配置 顺序执行以下语句 mysqld mysqld --initialize --user=mysql mysqld --initialize --lower-case-table-names ...
最新文章
- DDoS攻击与CC攻击的区别
- ZooKeeper原理及使用
- 4 种大学生兼职,助你走向经济独立!
- 实现一个正则表达式引擎in Python(三)
- 20应用统计考研复试要点(part36)--概率论与数理统计
- mysql主从复制原理分析
- 富文本框让最大四百像素_富文本框的使用
- 改造MFC程序,使原来不支持winsocket的工程支持winsocket
- php 配置文件类,PHP配置文件类
- 三菱plc232数据线驱动下载_失易得安卓恢复v5.3.5.0-失易得安卓恢复PC版下载
- MFC+Opencv实现图片视频处理和人脸识别
- 使用谷歌地图拾取异国坐标
- 【优秀易用的无损音乐播放器】Amarra Luxe for Mac 4.3
- 含有一般疑问句的歌_一般疑问句,特殊疑问句和否定句
- 基于Photoshop CC2018讲解PS最新入门到精通
- 简述现代计算机系统的层次结构,计算机系统结构简述.doc
- js中无区别分割中英文逗号的字符串成为数组
- 深入理解计算机系统 练习题3.8 理解计算机二元操作
- USB-IF BC1.2充电协议解读
- 更改echarts中盒须图横坐标
热门文章
- 190307每日一句
- 写论文时introduction and realted works部分如何写别人的工作,论文写作常用词
- Atitit NER实体命名识别(Name Entity Recognition 目录 1.1. a. NER实体命名识别(Name Entity Recognition) 	1 2. NER抽
- Atitit 设计模式与算法,与流程的关系
- atitit.ajax 最佳实践跟框架选型 o99
- atitit.js 各版本 and 新特性跟浏览器支持报告
- PAIP.ASP技术手册
- paip.svn 导入项目到SVN库
- 编译」(compile),与「反编译」(decompile)..哪些语言容易被反编译.
- python3短信接口