zoukankan      html  css  js  c++  java
  • Centos 7.6 安装Mysql5.7(离线)

    Centos 7.6 安装Mysql5.7(离线)

    标签(空格分隔): mysql


    安装包下载

    https://dev.mysql.com/downloads/mysql/
    ![image.png-142.6kB][1]

    1,安装新版mysql前,需将系统自带的mariadb-lib卸载

    
    [root@VECS00000 ~]# rpm -qa|grep mariadb
    mariadb-libs-5.5.56-2.el7.x86_64
    [root@VECS00000 ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
    [root@VECS00000 ~]# rpm -qa|grep mariadb
    

    2,上传并解压安装包mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

    root@VECS00000:/app/mysql# ll
    total 1037228
    -rw-r--r-- 1 root root  531056640 Sep  7 22:28 mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
    -rw-r--r-- 1 7155 31415  25365436 Jun 12 14:42 mysql-community-client-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415    281248 Jun 12 14:42 mysql-community-common-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   3833396 Jun 12 14:42 mysql-community-devel-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415  47074656 Jun 12 14:42 mysql-community-embedded-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415  24079736 Jun 12 14:42 mysql-community-embedded-compat-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 129991352 Jun 12 14:42 mysql-community-embedded-devel-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   2272032 Jun 12 14:42 mysql-community-libs-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   2116432 Jun 12 14:42 mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 173500088 Jun 12 14:43 mysql-community-server-5.7.27-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 122530756 Jun 12 14:43 mysql-community-test-5.7.27-1.el7.x86_64.rpm
    

    3,安装mysql

    yum install mysql-community-{server,client,common,libs}-*
    

    4,安装完毕后配置文件位置。

    从开发者社区下载的RPM包安装内容

    文件	位置
    客户端应用与脚本	/usr/bin
    mysqld服务器	/usr/sbin
    配置文件	/etc/my.cnf
    数据文件夹	/var/lib/mysql
    错误日志文件	对于 RHEL, Oracle Linux, CentOS 或Fedora平台: /var/log/mysqld.log 对于SLES Linux: /var/log/mysql/mysqld.log
    secure_file_priv	/var/lib/mysql-files
    SysV的初始化脚本	对于 RHEL, Oracle Linux, CentOS 或Fedora平台: /etc/init.d/mysqld 对于SLES Linux: /etc/init.d/mysql
    systemd服务	对于 RHEL, Oracle Linux, CentOS 或Fedora平台: mysqld 对于SLES Linux: mysql
    进程号文件	/var/run/mysql/mysqld.pid
    Socket	/var/lib/mysql/mysql.sock
    Linux密钥环文件夹	/var/lib/mysql-keyring
    Unix指南页面	/usr/share/man
    头文件	/usr/include/mysql
    库	/usr/lib/mysql
    Miscellaneous支持文件(例如错误信息、字符集文件)	/usr/share/mysql
    安装的同时会在系统上创建了一个名为mysql的用户与名为mysql的组。
    

    ![image.png-117.9kB][2]
    至此,CentOS 7 安装MySQL 5.7.21结束,像什么添加mysql用户及mysql用户组等操作都是采用.tar.gz这种安装方式才需要设置的,而这里RPM安装包自动把这些都设置好了。

    5,修改mysql 一些配置文件

    1,/etc/my/cnf 中的mysql 数据保存目录等等。log目录。编码等等。

    vim /etc/my.cnf
    datadir=/data1/mysql
    

    等等。

    6,启动mysql 服务修改初始密码

    systemctl start mysqld
    
    grep 'temporary password' /var/log/mysqld.log
    
    mysql -uroot -p
    登录之后,修改root密码并让其可以远程登录。先降低mysql 密码强度。
    
    

    输入密码登陆后执行以下两个命令:

    set global validate_password_policy=0;  
    

    这个命令将密码设置为最低级别的,Mysql的密码级别有三种,0级别,1级别,2级别
    0级别允许是纯数字,1级别必须包含数字和字母,2级别必须数字,大小写字母都包含。

    如果想要密码长度短于8个字符,还要执行以下命令

    set global validate_password_length=4; 
    

    不管你设置 1、2、3、4,最低长度都是 4。

    修改root 密码并让其可以远程登录

    set password=password('你要修改的密码');
    flush privileges;
    grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
    flush privileges;
    
    
    

    设置开机启动mysql

    systemctl enable mysqld.service
    

    完毕。
    [1]: http://static.zybuluo.com/Zzzzzb/7x8qhlupl499ctdwki3f3kf3/image.png
    [2]: http://static.zybuluo.com/Zzzzzb/cx3vpimxev6se1ul912qy4tk/image.png

  • 相关阅读:
    Maven环境搭建、调试、打包
    JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
    Activiti工作流引擎核心介绍
    NodeJS概述
    JRE集成到Tomcat
    ORACLE递归查询(适用于ID,PARENTID结构数据表)
    爬虫入门——02
    爬虫入门——01
    利用java.lang.reflect.Constructor动态实例化对象
    【java入门点滴】向上转型与向下转型
  • 原文地址:https://www.cnblogs.com/hit-zb/p/11492399.html
Copyright © 2011-2022 走看看