美文网首页
2020-03-07

2020-03-07

作者: 敲到顺为止 | 来源:发表于2020-03-07 23:15 被阅读0次

     MySql 5.7 部署(以Centos7.5为例子)

    1.准备rpm包

    到https://dev.mysql.com/downloads/mysql/5.7.html该地址下载

    mysql-community-libs-5.7.27-1.el7.x86_64.rpm

    mysql-community-common-5.7.27-1.el7.x86_64.rpm

    mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

    mysql-community-client-5.7.27-1.el7.x86_64.rpm

    mysql-community-server-5.7.27-1.el7.x86_64.rpm

    mysql-community-devel-5.7.27-1.el7.x86_64.rpm

    2.安装

    -1.安装前必须先卸载系统自身携带的mysql组件,一般是mariadb ,使用命令rpm -qa | grep mariadb查看下是否存在,存在就卸载掉,不然会跟mysql5.7冲突

    -2.将rpm包放到 /usr/local/page/目录,page自己命名的,用于放置rpm包以及其他安装包。

    -3.执行命令开始

    cd /usr/local/paga                  ---安装mysql程序

    rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm

    systemctl start mysqld                 ---启动mysql

    mkdir -p /data/mysql/data               ---创建数据库配置路径目录

    systemctl stop mysqld                 ---停止mysql

    vi /etc/my.cnf      ---修改添加以下内容:

    ----------------------------------

    datadir=/data/mysql/data

    socket=/data/mysql/data/mysql.sock

    skip_host_cache

    skip-name-resolve=1

    symbolic-links=0

    log-error=/var/log/mysqld.log

    pid-file=/var/run/mysqld/mysqld.pid

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_ALL_TABLES,NO_AUTO_CREATE_USER

    lower_case_table_names=1

    validate_password_policy=0

    validate_password_length=4

    [client]

    socket=/data/mysql/data/mysql.sock

    ----------------------------------

    cp -r /var/lib/mysql/* /data/mysql/data/

    chown -R mysql:mysql /data/mysql/data/*

    chown -R mysql:mysql /data/mysql/data

    systemctl start mysqld          ---启动mysql

    grep "password" /var/log/mysqld.log ##查看临时密码

    mysql -uroot -p临时密码     ##登录进去

    alter user 'root'@'localhost' identified by '123456;

    set @@GLOBAL.sql_mode="ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

    use mysql;

    update mysql.user set authentication_string=password('123456') where user='root' and host='root' or host='localhost';

    FLUSH PRIVILEGES;

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

    FLUSH PRIVILEGES;

    3.使用

    执行以上步骤,基本安装完毕,命令行使用mysql -uroot -p123456

    相关文章

      网友评论

          本文标题:2020-03-07

          本文链接:https://www.haomeiwen.com/subject/etikdhtx.html