mysql5.5以上的版本编译需要 cmake

        1 、安装cmake

          wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

          tar -zxvf cmake-2.8.10.2.tar.gz

          cd cmake-2.8.10.2

          ./configure

          make

          make install

          make clean

          到此 cmake安装完毕

        2 、安装 mysql

           1 下载mysql

             官方下载地址  http://dev.mysql.com/downloads/mysql

选择Source Code

我下载的是 Generic Linux (Architecture Independent), Compressed TAR Archive 这个版本(当前的版本是5.6.26)

把下载好的文件上传到linux服务器

或者直接 wget  http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz

2  检查是否已经安装了mysql

        rpm -qa | grep mysql  (如果已经安装了需先卸载)  

        rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64  (卸载mysql 卸载版本名称以实际的为准)

3 安装mysql

          yum -y install make gcc-c++ bison-devel  ncurses-devel  //安装mysql所需要的依赖包
groupadd mysql (增加mysql用户组) useradd -g mysql -s /sbin/nologin mysql (增加mysql用户 不允许直接登录) tar -zxvf mysql-5.6.26.tar.gz cd mysql-5.6.26 cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1 (cmake 编译mysql)

make
make install
make clean
chown -R mysql:mysql /usr/local/mysql chmod 755 /usr/local/mysql/scripts/mysql_install_db (赋给文件执行权限) /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on 编辑 /etc/init.d/my.cnf //mysql的配置文件写入如下内容 根据实际情况修改
      #########################################################

[client]
             default-character-set = utf8
             port = 3306
             socket = /tmp/mysql.sock


[mysqld]
            socket=/tmp/mysql.sock
            port = 3306
            basedir = /usr/local/mysql
            datadir=/www/mysql/data
            pid-file = /www/mysql/data/mysql.pid
            user = mysql
            bind-address = 0.0.0.0
            server-id = 1
            skip-name-resolve
            back_log = 600
            max_connections = 1000
            max_connect_errors = 6000
            open_files_limit = 65535
            table_open_cache = 128
            max_allowed_packet = 4M
            binlog_cache_size = 1M
            max_heap_table_size = 8M
            tmp_table_size = 16M


read_buffer_size = 2M
            read_rnd_buffer_size = 8M
            sort_buffer_size = 8M
            join_buffer_size = 8M
            key_buffer_size = 4M

thread_cache_size = 8

query_cache_size = 8M
            query_cache_limit = 2M

ft_min_word_len = 4

log_bin = mysql-bin
            binlog_format = mixed
            expire_logs_days = 30

log_error = /www/mysql/data/mysql-error.log
            slow_query_log = 1
            long_query_time = 1
            slow_query_log_file = /www/mysql/data/mysql-slow.log

performance_schema = 0
            explicit_defaults_for_timestamp

#lower_case_table_names = 1

skip-external-locking

default_storage_engine = InnoDB
            #default-storage-engine = MyISAM
            innodb_file_per_table = 1
            innodb_open_files = 500
            innodb_buffer_pool_size = 64M
            innodb_write_io_threads = 4
            innodb_read_io_threads = 4
            innodb_thread_concurrency = 0
            innodb_purge_threads = 1
            innodb_flush_log_at_trx_commit = 2
            innodb_log_buffer_size = 2M
            innodb_log_file_size = 32M
            innodb_log_files_in_group = 3
            innodb_max_dirty_pages_pct = 90
            innodb_lock_wait_timeout = 120

bulk_insert_buffer_size = 8M
            myisam_sort_buffer_size = 8M
            myisam_max_sort_file_size = 10G
            myisam_repair_threads = 1

          interactive_timeout = 28800

wait_timeout = 28800


[mysqldump]
              quick
              max_allowed_packet = 16M


[myisamchk]
              key_buffer_size = 8M
              sort_buffer_size = 8M
              read_buffer = 4M
              write_buffer = 4M

      ##########################################################
      
service mysqld restart 添加到环境变量 vi /etc/profile 添加如下代码 export PATH="$PATH:/usr/local/mysql/bin" source /etc/profile 登录mysql mysql -uroot -p //登陆mysql 第一次登陆的时候不需要输入密码 use mysql; delete from user where User=''; //删除用户名为空的用户 UPDATE user SET password=PASSWORD("123456") WHERE user='root'; //修改root用户的密码 mysql增加用户的命令 grant all privileges on db_test.* to db_user@"%" identified by '123456' with grant option; 这样就为 数据库 db_test 增加了一个 db_user的用户操作的权限 默认密码为 123456 flush privileges;//刷新权限 重启服务器,看mysql是否随着开机启动

centos 5.8 64位系统安装 mysql5.6的更多相关文章

  1. CentOS 6.3 64位下MySQL5.1.54源码安装配置详解

    安装环境:CentOS 6.3 64位 一:先安装依赖包(不然配置的时候会报错的!) yum -y install ncurses* libtermcap* 新建mysql用户 [root@clien ...

  2. 使用centos 5.x 64位系统安装astgo 2014 v7.3教程(含全套安装文件)

    版本特色: 全自动安装 安装过程中不用频繁输入yes或回车 自带完整号码归属地数据库 自带触屏版WAP ·首先确定你需要使用astgo 2014 7.0还是7.3: astgo 2014 v 7.0 ...

  3. RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORA ...

  4. 如何在WIN2008或WIN2012 64位系统安装32位SQL2000

    如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL ...

  5. CentOS 6.5 64位下安装Redis3.0.2的具体流程

    系统环境:CentOS 6.5 64位 安装方式:编译安装 防火墙:开启 Redis版本:Redis 3.0.2 一.环境准备 1.安装 gcc gcc-c++ [root@iZ94ebgv853Z ...

  6. Windows 64位系统安装Apache2.4

    Windows 64位系统安装Apache2.4 来自:百度经验:jingyan.baidu.com 现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来 ...

  7. 使用centos 5.x 32位系统安装astgo 2014 v7.0教程(含全套安装文件)

    版本特色: 全自动安装 安装过程中不用频繁输入yes或回车 自带完整号码归属地数据库 自带触屏版WAP ·首先确定你需要使用astgo 2014 7.0还是7.3: astgo 2014 v 7.0 ...

  8. linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接

    一.nginx安装 1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2 ...

  9. 在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0

    前段时间在 CentOS 7.5 64位上安装 MySQL 8.0.查了些资料,在这里记录一下详细的安装和设置步骤. 一.安装 使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法: 去 ...

随机推荐

  1. 手机如何解散QQ讨论组

    手机如何解散QQ讨论组   讨论组可以方便一群人的聊天,一般都是一段时间的问题.过了这一段时间,大家都是不需要再在讨论组里面发言了,那么手机如何解散QQ讨论组呢?     1 我们登录自己的 QQ之后 ...

  2. [转载] leveldb日知录

    原文: http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 对leveldb非常好的一篇学习总结文章 郑重声明:本篇博客是自己学 ...

  3. poj2540Hotter Colder(半平面交)

    链接 根据距离可以列得直线方程,附上初始矩形的四个顶点,依次用直线切割. #include<iostream> #include <stdio.h> #include < ...

  4. Linux小知识

    1,ubuntu下,开机如何进行命令行? 图形模式下,首先进入终端: 1. 找到 /etc/default/grub文件: 2. 修改 GRUB_CMDLINE_LINUX_DEFAULT=" ...

  5. (六)C语言之typedef详解

    1.typedef可以看作type define的缩写,顾名思义就是类型定义,也就是说它只是给已有的类型重新定义了一个方便使用的别名,并没有产生新的数据类型.typedef的使用与宏定义define有 ...

  6. 转:一个Sqrt函数引发的血案

    转自:http://www.cnblogs.com/pkuoliver/archive/2010/10/06/1844725.html 源码下载地址:http://diducoder.com/sotr ...

  7. kvm相关文章

    配置KVM虚拟机的网络 Bridge和Nat方式http://www.it165.net/os/html/201503/12231.html KVM虚拟机网络配置 Bridge方式,NAT方式 htt ...

  8. [转载]WEB缓存技术概述

    [原文地址]http://www.hbjjrb.com/Jishu/ASP/201110/319372.html 引言 WWW是互联网上最受欢迎的应用之一,其快速增长造成网络拥塞和服务器超载,导致客户 ...

  9. python剑指网络

    >>> #获取hostname ... >>> host_name=socket.gethostname() >>> print "%s ...

  10. CollectionFramework