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. nxp imx8m与imx6 使用VPU时,申请CMA的区别

    imx8mp是什么时候申请CM的: imx8mp是我自己看的,imx6不一定保熟. imx8mp: imx6:

  2. django限制表单上传图片的大小

    django的ImageField没有提供控制上传图片的内置方法,我们可以在表单验证的过程中用clean函数来控制,搬运博客园 python小童鞋 ,可以通过重写ImageField的方法来控制上传图 ...

  3. kali 子域名搜集工具学习记录

    # fierce 主要是对子域名进行扫描和收集信息,并且它还可以测试区域传送漏洞. kali 2022.1 apt-get 安装的fierce并没有 -dns参数,需要手动下载,下载后有个fierce ...

  4. 选择一个有效的选项。xxx不在可用的选项中。

    选择一个有效的选项.xxx不在可用的选项中. 原因:choice选项的索引类型与字段的类型不匹配. 说明:choice选项的索引类型与字段的类型,不能前面是int,后面是char. 错误示例: cla ...

  5. Windows Defender锁定UI

    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center 看下这个项下的子项有没有被添加值 ...

  6. Xamarin.Android 踩坑记

    将数据发送给微信 var dbFile = Path.Combine(DBSetting.GetSetting().DBDirectory, $"{BLL.SelectProject.DBN ...

  7. 制作docker php5.6的镜像

    docker pull centos Docker run -it --name="centos-test" centos yum install wget  # 报错在后面有处理 ...

  8. MFC程序运行原理初探

    几年前,写过一段时间的MFC,但是只知其然不知其所以然,最近闲来无事,研究了一下MFC程序的运行顺序,特此记录一下. 首先,如果我们创建一个MFC程序的话,首先会自动生成一个CWinApp的子类,程序 ...

  9. AIIE21th003: 2021年第二届国际工业工程和人工智能大会(IEAI 2021)

    会议亮点: 1.IEAI2021由ACM新加坡分会赞助举办,它是MSIE 2021的分会. 2.被接收的文章会被发表在ACM国际论文集上,并被EI Compendex, Scopus, Thomson ...

  10. redis常用命令之string&list

    redis常用操做 string key操作 string <key:value> set name johnget name list setnx <key value>se ...