• CentOS 6.5 x64 安装MySql 5.6


    1.检测是否已经安装MySQL,输入以下命令

    rpm -qa | grep mysql

      如果存在,我们输入以下命令来删除

    //强力删除
    rpm -e --nodeps mysql

    2.安装前环境准备

      安装g++和gdb

    yum install gcc-c++
    //查找完成后输入y回车
    
    
    yum install gdb
    //查找完成后输入y回车

      安装cmake

    yum install cmake

      安装ncurses

    yum install ncurses-devel

      安装bison

    yum install bison bison-devel

    3.安装

      我下载的是5.6.34版本的,下载链接为:

    http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz

      在/usr/local下新建文件夹mysql5.6,使用xftp将下载好的文件拖入此目录并解压:

    //解压
    tar -zxv -f mysql-5.6.34.tar.gz
    //完成后进入解压目录
    cd mysql-5.6.34

      编译安装

    cmake 
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
    -DMYSQL_DATADIR=/usr/local/mysql/data 
    -DSYSCONFDIR=/etc 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_PARTITION_STORAGE_ENGINE=1 
    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock 
    -DMYSQL_TCP_PORT=3306 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci
    
    make    //make的时间比较长,请耐心等待
    make install

    4.配置MySQL

    //添加mysql用户和用户组
    groupadd mysql
    useradd -r -g mysql mysql
    
    
    //查看添加情况
    id mysql
    
    
    //修改/usr/local/mysql目录权限
    chown -R mysql:mysql /usr/local/mysql

    5.重命名/etc/my.cnf为my.cnf.bak(防止启动失败)

    mv /etc/my.cnf /etc/my.cnf.bak

    6.配置环境变量

    //打开系统配置文件
    vi /etc/profile
    
    //按下i键,在最后输入下面的命令,使用冒号分割
    PATH=/usr/local/mysql/bin:$PATH
    export PATH
    
    //保存退出
    
    //使修改立即生效
    source /etc/profile

    7.初始化配置

      安装运行测试脚本的perl

    yum install perl
    yum install autoconf //进入安装路径 cd /usr/local/mysql //执行初始化脚本配置 scripts/mysql_install_db --basedir=/usr/local/mysql --
    datadir=/usr/local/mysql/data --user=mysql

    8.设置开机启动并启动mysql

    //设置开启启动
    cp support-files/mysql.server /etc/init.d/mysql
    chkconfig mysql on
    
    //启动mysql
    service mysql start 

    9.配置mysql密码

    mysql -uroot  
    //设置密码
    mysql> SET PASSWORD = PASSWORD('123456');
    
    //配置远程访问
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

      暂时就这么多,我没有配置防火墙,也是可以访问数据库的。

     参考:

    http://www.cnblogs.com/codingthings/p/4693506.html

      

  • 相关阅读:
    AngularJS----基本操作
    AngularJS------认识AngularJS
    利用JsonConvert.SerializeObject()实现类对象的json化
    数据结构(C语言第2版)-----数组,广义表,树,图
    数据结构(c语言第2版)-----了解链表,栈,队列,串
    php 获取开始日期与结束日期之间所有日期
    城市列表取汉字的第一个字的首字母并排序功能
    php订单号的生成
    PHP代码中出现中文乱码怎么办?
    PHP开发丨3个简单的方法处理emoji表情
  • 原文地址:https://www.cnblogs.com/liter7/p/6137687.html
Copyright © 2020-2023  润新知