zoukankan      html  css  js  c++  java
  • percona mysql 5.7再centerOS 7上的安装

    第一次测试装的,还不是很熟练.很多东西不太对,以后还回改进

    一、卸载包
    检查是否安装有MySQL Server:

    rpm -qa | grep mysql 
    
    rpm -qa | grep  mariadb

    删除方法:

    rpm -e mysql   #普通删除模式 
    rpm -e --nodeps mysql    #强行删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其强行删除。 
    
    yum remove mariadb-libs-5.5.41-2.el7_0.x86_64

    要注意的是mariadb也是不能存在的,有的话就要删除调,删除的时候有依赖关系,直接yum卸载

     
    安装mysql之前需要安装perl,而且需要data:dumped这个perl的模块,所以安装perl的时候需要使用如下命令安装对应模块,yum -y install perl-Module-Install.noarch。还需要安装libaio这个模块,对应的命令为 yum -y install libaio libaio-devel
    二:然后安装依赖环境:
    yum -y install gcc gcc-c++ make cmake automake autoconf libxml2 libxml2-devel zlib zlib-devel ncurses ncurses-devel

    创建用户和组:

    groupadd mysql 
    useradd mysql -g mysql 

    设置percona的环境设置

    mkdir /usr/local/mysql 
    mkdir /data/mysql
    cd /data/mysql 
    mkdir run data tmp logs 
    chown -R mysql:mysql /usr/local/mysql 
    chown -R mysql:mysql /data/mysql 

    三:安装

    percona的安装:
    tar -xvf Percona-Server-5.7.10-3-r63dafaf-el7-x86_64-bundle.tar 

    删掉不用的安装包:

    rm Percona-Server-57-debuginfo-5.7.10-3.1.el7.x86_64.rpm 
    rm Percona-Server-57-debuginfo-5.7.10-3.1.el7.x86_64.rpm 
    然后开始安装MySQL:
     
    rpm -ivh Percona-Server-*.rpm
    安装完成后查看一下安装,直接安装完成
     初始化:
    /usr/bin/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/var/lib/mysql --user=mysql

    然后提起来percona

    service  MySQL  start
    service MySQL  status
    安装MySQL完成以后直接:
     cat /var/log/mysqld.log 

    查找percona 的初始值密码.使用初始密码登陆以后,执行以下语句修改密码:

    SET PASSWORD = PASSWORD('******************'); 

    然后授权

    grant all privileges on *.* to root@"172.16.25.126" identified by "*********";
    grant all on *.* to root@'%' identified by 'your_password';
    flush privileges 

    注意centos 7的默认防火墙配置没有打开3306端口。可以使用systemctl stop firewalld.service先关闭防火墙再进行测试。或者使用firewall-cmd --permanent --zone=public  --add-port=3306/tcp 来开启3306的端口以便其他人来访问。

     
  • 相关阅读:
    vue+element的el-menu组件实现路由跳转及当前项的设置
    继承与多态
    八、使用for解决简单的问题
    六、Js数组的使用方法
    五、JS操作HTML方法
    四、初步入门JS的用法
    三、html总结
    二、表格<table>的使用
    一、初步接触html,基本标签和ul、ol的用法
    运算符的分类
  • 原文地址:https://www.cnblogs.com/shengdimaya/p/5418359.html
Copyright © 2011-2022 走看看