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安装包上传到linux服务器  (当前用的是mysql-5.6.45.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是否随着开机启动
     

Alibaba Cloud Linux 3.2104 64位安装mysql5.6.45的更多相关文章

  1. CentOS7 64位 安装MySQL5.7

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  2. 〖Linux〗Ubuntu 64位安装sqlite3_analyzer

    1. 安装过程 -dev:i386 wget -c "http://www.sqlite.org/2013/sqlite-analyzer-linux-x86-3080200.zip&quo ...

  3. Win7 64位安装MySQL

    1.Win7 64位 安装MySQL5.5版本 安装文件的执行:会提示“已经停止工作”: 2.我下载了mysql-installer-community-5.7.11.0.msi,可以安装成功,中途需 ...

  4. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  5. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  6. hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性

    hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) ...

  7. 更新与发展 | Alibaba Cloud Linux 2 特性与开发细节揭秘

    2019 年 4 月,Alibaba Cloud Linux 2 (Aliyun Linux 2) 正式开源.时至今日,已经走过三个月的里程.在这段时间内,这个刚诞生不久的为阿里云 ECS 环境定制优 ...

  8. CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)

    默认情况下,CentOS6 64 bit 已经早已不支持php5.2.x ,但是某些php程序还需要zend optimizer支持,怎么办呢?目前大部分的yum repos 都已经不支持直接安装ph ...

  9. ubuntu 14.04 64位安装iNodeClient

    ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...

  10. oracle 11g 64位安装sqldeveloper打开不了

    oracle 11g 64位安装sqldeveloper打开不了解决方法: 1.到官网下载对应版本的sqldeveloper. 2.找对应安装路径下的F:\app\Administrator\prod ...

随机推荐

  1. centos上安装python3.6环境和 pip3

    本篇使用的方法,在不删除Python2的版本,使得Python3和Python2共存 1.yum 安装依赖命令: yum -y install zlib-devel bzip2-devel opens ...

  2. vim替换查找缩进操作

    1.替换 r(要替换的字符)              将游标所在字母替换为指定字母 R(要替换的字符)             连续替换,直到按下Esc cc          删除整行并进入到插入 ...

  3. 用python将Mybatis日志中的Preparing与Parameters转换为可执行SQL并且美化格式

    一.源代码下载 https://gitee.com/rmtic/SqlLog 说明: 1.可以处理oracle中正则表达中的'?',解决参数'?'冲突问题 2.如果要处理mysql和处理oracle中 ...

  4. 大规模并行处理器编程实战_原书第2版_pdf

    链接:https://pan.baidu.com/s/1c8ez8dCTz5bUQchwhXAF7w 提取码:tc1f

  5. sap 付费支持 fico付费求助

    从事SAP多年,SAP付费求助,fico有偿服务,月结问题 有偿处理,物料分类账异常处理 每次每个问题最少 500 CNY , 有需要的联系 wx :erpworld sap  fico  有偿服务

  6. Unity中的深度测试相关知识与问题

    https://www.jianshu.com/p/f420b55edd0b?utm_campaign=hugo

  7. HDLbits——Lfsr5

    Build this LFSR. The reset should reset the LFSR to 1 module top_module( input clk, input reset, // ...

  8. git 指令:丢弃本地所有未提交的更改

    git clean -df //丢弃所有 untracked 的文件 git reset --hard //将 tracked 的文件重置到前一个版本

  9. git 与远程仓库关联返回 fatal: remote origin already exists 解决方法

    今天领导新建了一个代码仓库,我按照流程一步步推送代码,结果到了关联仓库的时候,返回 fatal: remote origin already exists(远程源已经存在) 下面是解决方法 1.删除远 ...

  10. 洛谷P5356 [Ynoi2017] 由乃打扑克

    题目 https://www.luogu.com.cn/problem/P5356 思路 由乃题,那么考虑分块(大雾,但确实分块是正解). 题面很清晰,就是求动态的区间第k小,支持区间加法操作. 根据 ...