zoukankan      html  css  js  c++  java
  • CentOS 7.2二进制安装mysql-5.7.19

    官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

    开始安装

    1、下载mysql二进制包

    # cd /usr/local/src
    # wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

    2、下载mysql依赖的libaio 库

    # yum search libaio
    # yum install libaio

    3、创建组和用户

    # groupadd mysql
    # useradd -r -g mysql -s /bin/false mysql

    4、解压

    # tar xf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
    # mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.19
    # ln -s /usr/local/mysql-5.7.19/ /usr/local/mysql

    5、配置环境变量

    # export PATH=$PATH:/usr/local/mysql/bin
    # echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
    # source /etc/profile

    6、配置

    # cd /usr/local/mysql
    # mkdir mysql-files
    # chown -R mysql.mysql mysql-files/
    # chmod 750 mysql-files/
    # ./bin/mysqld --initialize --user=mysql
    # ./bin/mysql_ssl_rsa_setup 

    7、创建必要目录

    # mkdir /var/log/mariadb/
    # touch /var/log/mariadb/mariadb.log
    # chown -R mysql.mysql /var/log/mariadb/mariadb.log
    # mkdir /var/run/mariadb/ -p
    # touch /var/run/mariadb/mariadb.pid
    # chown -R mysql.mysql /var/run/mariadb/

    8、配置mysql启动脚本

    # cp support-files/mysql.server /etc/init.d/mysqld
    # chmod +x /etc/init.d/mysqld

    9、启动mysql

    # /etc/init.d/mysqld start

    进入mysql并设置密码

    1、在配置文件添加跳过授权表配置

    [root@db01-36 ~]# head /etc/my.cnf
    [mysqld]
    skip-grant-tables        #在my.cnf配置键的[mysqld]下添加skip-grant-tables

    2、重启mysql

    /etc/init.d/mysqld restart 

    3、进入mysql

    mysql -S/var/lib/mysql/mysql.sock

    4、进入后修改mysql密码

    update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';

    5、退出mysql后,去掉/etc/my.cnf刚填加的跳过授权表配置

    [root@db01-36 ~]# head /etc/my.cnf
    [mysqld]
    #skip-grant-tables          #删除或者用#号注释都可以

    6、再次进入mysql

    mysql -uroot -p新密码 -S/var/lib/mysql/mysql.sock

    7、查看数据库

    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.          #查看数据库时报错

    8、解决报错

    mysql> set password for 'root'@'localhost'=password('新密码');       #新密码和前面设置的新密码要一致

    9、此时在查看数据库

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    发现已经可以正常访问了!!!
    

    再往后根据自身的需求作下数据库的优化就可以使用了!!!

  • 相关阅读:
    css display:flex 属性
    手机端设计规范(750*1334)
    太阳系动画
    关于调用三方平台接口与推送接口的总结<二>(2020.7.27)
    关于调用三方平台接口与推送接口的总结(2020.7.25)
    IntelliJ IDEA 常用快捷键列表及技巧大全
    JAVA中的泛型
    神兽保佑!
    zookeeper的图形化工具ZooInspector的使用
    Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings. Error message: Cannot download 'https://start.spring.io': connect timed out问题解决方案
  • 原文地址:https://www.cnblogs.com/hei-ma/p/9505509.html
Copyright © 2011-2022 走看看