mysql5.6.12 源码安装记录

安装的是mysql5.6.12 资源是从csdn上下载的,官网没找到这个版本

编译:

cmake -DCMAKE_ISTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DDEFAULT_COLLATION=utf8_general_ci

若编译使用utf8字符集 一定要修改默认的collation 否则默认是latin 会有问题
然后make &&make install

然后切换到软件路径下 执行初始化脚本  在scripts下
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

指定tmp路径 pid 运行用户 主目录 数据目录
初始化 看见俩OK即成功
然后创建etc文件夹 将my.cnf拷贝过来,然后打开 ,修改:

[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
#log_bin =
datadir = /usr/local/mysql/data
log-error = /var/lib/mysql/mysql.error
general_log = 1
general_log_file = /var/lib/mysql/mysql.log
# These are commonly set, remove the # and set as required.
user = mysql
basedir = /usr/local/mysql
tmpdir = /tmp
# datadir = .....
port = 3306
server_id = 10
#socket = ....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

然后将support-file里的mysql.server 拷贝到/etc/init.d/
cp mysql.server /etc/init.d/mysql5
service mysql5 start。。。success
cd bin ,执行./mysql
ok~

这个是从网上看的  具体没遇到过:

如果出现这个错误:--MySQL 5.6.12
--Packaging as: mysql-5.6.12-Linux-x86_64
--Could NOT find Threads  (missing: Threads_FOUND)
--Could NOT find Threads  (missing: Threads_FOUND)
--Check if the system is big endian
--Searching 16 bit interger
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
no suitable type found
Call Stack (most recent call first):
configure.cmake:621 (TEST_BIG_ENDIAN)
CMakeLists.txt:314 (INCLUDE)
解决方法很简单,只要把CMakeCache.txt 这个文件删掉就可以了,编译完后会重新生成。~~~
时间: 2024-07-29 02:39:00

mysql5.6.12 源码安装记录的相关文章

mysql-5.5.28源码安装过程中错误总结

介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum install cmake -y) 复制代码 代码如下: ../bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using

mysql5.5.30源码安装及主从搭建

双机热备(实验环境) 主服务器:ip地址192.168.100.244,mysql版本5.5.30,源码安装 从服务器:ip地址192.168.100.245 一.源码安装mysql5.5 启动目录:/usr/local/mysql 数据文件目录:/data/mysql 二进制日志目录:/data/mysql/binlog 1.添加mysql 用户(不添加用户目录) shell> groupadd mysql shell> useradd -r -g mysql mysql -g, --gid

mysql5.7.17源码安装

创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/mysql/standby/tmp mkdir -p /data/mysql/standby/elog mkdir -p /data/mysql/standby/blog chown -R mysql:root /data/mysql 配置yum源 cd /etc/yum.repos.d/ rm -rf

【Linux】Mysql5.7.12源码编译安装及配置

安装环境 Linux(CentOS7.0 版).boost_1_59_0.tar.gz.mysql-5.7.12.tar.gz MySQL 5.7主要特性: 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库.此外,GTID在线平滑升级也变得可能 更好的优化器:优化器代码重

mysql-5.6.27源码安装及错误解决办法

环境:centos6.5.x86_64 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz yum install -y cmake  当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql tar zxvf mysql-5.6.27.tar.gz mkdir -p /data/mysql chown -R mysql:mysql /data/mysql cd

CentOs7 64位 mysql-5.6.35源码安装

首先安装依赖包,避免在安装过程中出现问题 [ro[email protected] liuzhen]# yum -y install gcc gcc-c++ [[email protected] liuzhen]# yum -y install cmake [[email protected] liuzhen]# yum -y install ncurses-devel [[email protected] liuzhen]# yum -y install autoconf [[email pr

mysql-5.7.22源码安装

cat /etc/redhat-release #查看系统版本CentOS Linux release 7.3.1611 (Core) uname -i #查看系统位数 x86_64uname -r #查看系统内核 3.10.0-514.el7.x86_64 CentOS 7.0默认使用的是firewall作为防火墙关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld #禁止firew

Centos7.1 for MySQL5.6.30源码安装

预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz 1. 创建mysql帐号 创建用户和用户组   [[email protected] ~]# groupadd mysql       [[email protected] ~]# useradd -g mysql mysql   [[email protected] ~]# passwd mysql 2.验证安装包 先验证之前是否安装过mysql,若存在mysql相关包,则rpm -e逐个删除(建

mysql5.6.30 源码安装

下载MySQL-5.6.30-1.el6.src.rpm源码 MySQL-5.6.30-1.el6.src.rpm下载地址 rpm -ivh MySQL-5.6.30-1.el6.src.rpm rpmbuild/SOURCES/mysql-5.6.30.tar.gz 依赖包安装 yum install cmake ncurses-devel bison-devel libaio-devel gcc-c++ 创建mysql用户 groupadd mysql useradd mysql -g my