zoukankan      html  css  js  c++  java
  • CentOS 6.5 源码安装MySQL5.6.26

    1:下载安装cmake (mysql5.5以后是通过cmake来编译的)

    2:创建mysql的安装目录及数据库存放目录

    #mkdir /usr/mysql                 //安装mysql
    #mkdir /usr/mysql/data            //存放数据库
    3:创建mysql用户及用户组
    #groupadd mysql
    #useradd -g mysql -s /bin/false -M mysql
    4:安装mysql
    tar -zxv -f /root/mysql-5.6.26.tar.gz
    cd mysql-5.6.26
    cmake -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/usr/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

    centos7 需要执行
    cmake -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/usr/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

     
    如果报错则需要安装
    yum -y install ncurses-devel
    rm -f CMakeCache.txt
    make
    make install
    5:配置MySQL
    cd /usr/mysql
    chown -R root:mysql .
    chown -R mysql:mysql data
    6:
     cp support-files/my-default.cnf /etc/my.cnf
    7:初始化权限表
    scripts/mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/usr/mysql/data
    8:启动MySQL服务
    cd /usr/mysql/support-files
    cp mysql.server /etc/init.d/mysqld
    chmod 755 /etc/init.d/mysqld
    service mysqld start

     8. centos7 mysql5.7按照上述步骤完成安装后权限设置
    sevice mysqld stop
    cd /usr/mysql/bin
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    mysql -u root mysql
    update user set authentication_string=password('123456') where user='root';
    FLUSH PRIVILEGES;
    exit;
    service mysql restart  #必须是重启服务器
    mysql -uroot -p
    Enter password: 123456

    mysql>                 #出现此界面说明成功

    mysql> SET PASSWORD = PASSWORD('1234567'); #再次登入之后需要重新修改默认密码

    mysql> use mysql;

    mysql>update user set host = '%' where user ='root';#修改任意IP可以访问
    mysql>select host, user from user;
    mysql>flush privileges;

  • 相关阅读:
    influxdb服务器 relay
    browse-agent type and curl post
    使用 Ansible 管理 MySQL 复制
    ansible里的item和with_items
    Ansible 从MySQL数据库添加或删除用户
    ansibel---tag模块
    ll | wc -l的陷阱
    ansible 判断和循环
    Ansible详解(二)
    Ansible详解(一)
  • 原文地址:https://www.cnblogs.com/rigid/p/5105673.html
Copyright © 2011-2022 走看看