centos7安装Mysql5.7

预先创建所需目录

  1. 安装文件下载目录::/data/software
  2. Mysql目录安装位置: /usr/local/mysql
  3. 数据库保存位置:/data/mysql
  4. 日志保存位置:/data/log/mysql

下载并安装mysql

  1. 进入到文件下载目录
    执行下载命令:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
    注意:下载速度会很慢。建议使用迅雷进行下载(速度还可以)
    在这里插入图片描述

  2. 解压并移动到mysql目录安装位置
    tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
    mv mysql-5.7.17-linux-glibc2.5-x86_64/ /usr/local/mysql
    在这里插入图片描述

  3. 新建Mysql用户、组及目录
    创建mysql组:groupadd mysql
    创建用户并添加到mysql组中:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
    在这里插入图片描述
    注:上表示mysql用户禁止登陆shell

  4. 改变目录所有者
    [root@localhost mysql]# cd /usr/local/mysql
    [root@localhost mysql]# pwd
    /usr/local/mysql
    [root@localhost mysql]# chown -R mysql .
    [root@localhost mysql]# chgrp -R mysql .
    [root@localhost mysql]# chown -R mysql /data/mysql
    在这里插入图片描述

  5. 配置参数
    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
    在这里插入图片描述
    注:A temporary password is generated for root@localhost: ,NhiNHbO:5C2登录时的临时密码。
    bin/mysql_ssl_rsa_setup --datadir=/data/mysql
    在这里插入图片描述

  6. 修改系统配置文件
    cd /usr/local/mysql/support-files/
    在这里插入图片描述
    拷贝my-default.cnf文件到/etc/my.cnf
    在这里插入图片描述

    拷贝mysql.server /etc/init.d/mysql
    在这里插入图片描述
    vi /etc/init.d/mysql
    在这里插入图片描述

  7. 启动mysql

    /etc/init.d/mysql start
    在这里插入图片描述
    在进行登录时报出
    [root@localhost ~]# mysql -uroot -p
    -bash: mysql: command not found
    解决方法:建立软连接
    ln -s /usr/local/mysql/bin/mysql /usr/bin

    再次登录,密码为上面生成的密码
    在这里插入图片描述
    修改密码
    mysql> set password=password('123456');
    Query OK, 0 rows affected, 1 warning (0.00 sec)

    授权远程登录,并刷新配置
    mysql> grant all privileges on . to 'root'@'%' identified by '123456';
    Query OK, 0 rows affected, 1 warning (0.00 sec)

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    在这里插入图片描述

  8. 简单操作
    使用修改后的密码进行登录
    在这里插入图片描述
    进入mysql数据库,并查询user表
    在这里插入图片描述

  9. 添加到系统路径
    export PATH=/usr/local/mysql/bin:$PATH
    在这里插入图片描述
    [root@localhost ~]# source /etc/profile

  10. 配置mysql自动启动
    [root@localhost ~]# chmod 755 /etc/init.d/mysql
    [root@localhost ~]# chkconfig --add mysql
    [root@localhost ~]# chkconfig --level 345 mysql on

11 使用Navicat进行远程连接
关闭防火墙:systemctl stop firewalld.service
在这里插入图片描述

原文连接:https://www.cnblogs.com/tianyamoon/p/9484828.html

充满鲜花的世界到底在哪里
原文地址:https://www.cnblogs.com/aliases/p/13886906.html