怎么用源码安装mysql5.6.35

介绍

这篇文章主要介绍”怎么用源码安装mysql5.6.35”,在日常操作中,相信很多人在怎么用源码安装mysql5.6.35问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“怎么用源码安装mysql5.6.35”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

本次是在oracle linux 6.5上源码安装mysql5.6.35

#创建mysql用户,用来启动mysql服务
[root@jinzy mysql-5.6.35] # groupadd mysql
[root@jinzy mysql-5.6.35] # useradd - g mysql mysql

#相关软件准备
[root@jinzy ~] # cd/软
(root@jinzy软)#,焦油-xvf mysql-5.6.35.tar。广州
(root@jinzy软)#,乔恩,- r根:根mysql-5.6.35 

#创建mysql用户,用来启动mysql服务
[root@jinzy mysql-5.6.35] # groupadd mysql
[root@jinzy mysql-5.6.35] # useradd - g mysql mysql

#执行cmake操作
在cmake之前要确定cmake,, gcc, ncurses, libaio,野牛相关包都已经打上,否则会收到各种错误。

[root@jinzy mysql-5.6.35] # cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/mysql/mysql-5.6.35
以下省略部分
.....
.....
——
配置完成生成完成
——构建文件写入:/软/mysql-5.6.35

#执行让操作,
[root@jinzy mysql-5.6.35] #让
以下省略部分
....
....
链接CXX执行mysql_embedded
[99%]建立目标mysql_embedded
扫描依赖目标mysqltest_embedded
[99%]建筑CXX对象libmysqld/例子/CMakeFiles/mysqltest_embedded.dir/__/__/客户/mysqltest.cc。o
链接CXX执行mysqltest_embedded
[99%]建立目标mysqltest_embedded
扫描依赖目标my_safe_process
[100%]建筑CXX对象mysql-test/lib/我/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc。o
链接CXX执行my_safe_process
[100%]建立目标my_safe_process

#安装mysql软件操作
[root@jinzy mysql-5.6.35] #,让安装
以下省略部分
....
....
——安装:/mysql/mysql-5.6.35/sql-bench test-select
——安装:/mysql/mysql-5.6.35/sql-bench test-big-tables

#执行数据库安装操作
[root@jinzy mysql-5.6.35] # mkdir - p/mydata/db
[root@jinzy mysql-5.6.35] # chown - r mysql: mysql/mydata
这里给出了我配置文的my . cnf中所做件,供参考
[mysql@jinzy ~]美元猫/mydata/db/my.cnf 
(mysql)

#客户#
港口,,,,,,,,,,,,,=3306
插座,,,,,,,,,,,,=/mydata/db/mysql。袜子


(mysqld)


#一般#
用户,,,,,,,,,,,,,=mysql
default-storage-engine,,,,=InnoDB
插座,,,,,,,,,,,,=/mydata/db/mysql。袜子
pid文件,,,,,,,,,,,=/mydata/db/mysql。pid


# MyISAM #
key-buffer-size,,,,,,,,=32 m
myisam-recover,,,,,,,,=力,备份


#安全#
max-allowed-packet,,,,,,=16 m
max-connect-errors,,,,,,=1000000


# #
datadir数据存储,,,,,,,,,,,,=/mydata/db/


#二进制日志#
log-bin,,,,,,,,,,,,=/mydata/db/mysql-bin
expire-logs-days,,,,,,,=14
sync-binlog,,,,,,,,,,=1


# #
tmp-table-size缓存和限制,,,,,,,,=32 m
max-heap-table-size,,,,,,=32 m
query-cache-type,,,,,,,=0
query-cache-size,,,,,,,=0
最大连接,,,,,,,=500
thread-cache-size大敌;;,,,,,=50
open-files-limit大敌;;,,,,,,=65535
table-definition-cache,,,,=1024
table-open-cache,,,,,,,=2048


# INNODB #
innodb-flush-method,,,,,,=O_DIRECT
innodb-log-files-in-group,,=2
innodb-log-file-size大敌;;,,,,=64
innodb-flush-log-at-trx-commit=1
innodb-file-per-table,,,,=1
innodb-buffer-pool-size大敌;;,,,=200


#日志#
日志错误,,,,,,,,,,=/mydata/db/mysql-error。null

怎么用源码安装mysql5.6.35