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

Centos 7.6 安装Mysql5.7(离线)的更多相关文章

  1. Centos 6.4 安装mysql-5.6.14-linux-glibc2.5-i686.tar.gz

    创建用户和组 创建链接 授权own和grp给mysql-5.5.8-linux2.6-i686文件夹,就是下面的BASE_DIR 执行的mysql_install_db的时候后面带参数 ./scrip ...

  2. centos下编译安装mysql5.5/5.6

    2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...

  3. CentOS 6.5 安装MySQL5.7 RPM

    一.新特性 MySQL 5.7可谓是一个令人激动的里程碑,在默认了InnoDB引擎的基础上,新增了ssl.json.虚拟列等新特性.相对于postgreSQL和MariaDB而言,MySQL5.7做了 ...

  4. centos下编译安装mysql5.5/5.6/5.7

    2018-12-28 14:38:46 星期五 centos 系统在mysql官网, 按照教程去配置yum源, 然后安装, 不用自己找依赖了: https://dev.mysql.com/doc/my ...

  5. centos 7下安装MySQL5.7 的安装和配置

    原文链接:  http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置Y ...

  6. centos系统下安装MySQL5.7.18

    1.首先安装依赖包 yum install -y gcc gcc-c++ ncurses-devel perl openssl-devel 最最重要的是,不要忘了安装openssl-devel 2.安 ...

  7. CentOS 6.5 安装 MySQL5.6 并用Navicat for MySQL 连接

    环境 : MySQL 5.6.21 64位 CentOS 6.5 64位 VMware 10 Navicat for MySQL 11 1.卸载自带mysql [root@localhost  ~]# ...

  8. centos下编译安装mysql5.6

    CentOS 6.4下编译安装MySQL 5.6.14 参考:http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的 ...

  9. Centos 5.5 安装Mysql5.5过程

    这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅 Mysql5.5.37安装须要cmake,5.6版本号開始都须要cmake来编译,5.5以后的版本号应该也要装这个. 安装cm ...

随机推荐

  1. SQL Server中的锁可以分为如下几类

    从大类来看,SQL Server中的锁可以分为如下几类: 共享锁(S锁):用于读取资源所加的锁.拥有共享锁的资源不能被修改.共享锁默认情况下是读取了资源马上被释放.比如我读100条数据,可以想像成读完 ...

  2. Sublime Text 3配置浏览默认路径为localhost

    1.在 Sublime Text 3 中,安装 SideBarEnhancements 侧边栏增强插件.(注意:安装插件之前需要安装包管理工具,参考这里) 2.SideBarEnhancements ...

  3. 动画方案 Lottie 学习(一)之基础

    参考 lottie系列文章(一):lottie介绍 lottie系列文章(二):lottie最佳实践 lottie系列文章(三):动画设计规范 lottie系列文章(四):源码分析——svg渲染

  4. Golang新开发者要注意的陷阱和常见错误

    转自:http://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/ 目录 [−] 初级 开大括号不能放在单独的一行 未使 ...

  5. postgres 索引

    索引是一种特殊的查询表,可以使用搜索引擎的数据库以加快数据检索.简单地说,索引是表中的数据的一个指针,在一个数据库中的索引是非常相似,如:一本书的目录. 例如,如果想在一本书中引用的所有页面讨论某个话 ...

  6. hadoop-2.7.3安装kafka_2.11-2.1.0

    软件下载: http://mirrors.shu.edu.cn/apache/kafka/2.1.0/kafka_2.11-2.1.0.tgz 把下载好的包kafka_2.11-2.1.0.tgz 上 ...

  7. 通过sql判断时间区间是否存在数据

    在做项目的时候遇到过一个问题,用户需要获取当前月或者几个月的数据,但是有一个要求,如果已经存在一张单已经包含了这几个月的数据,那么就不能再提取到重复的数据. 其实这个问题,我做完了我的方式之后才发现, ...

  8. 构建虚拟工控环境系列 - 罗克韦尔虚拟PLC

    一. 概述 本篇主要介绍罗克韦尔虚拟PLC的搭建,使用的操作系统为Windows7 x86 Ultimate(DEEP_GHOST_WIN7_SP1_X86_V2015_06.iso),虚拟化软件为 ...

  9. Oracle【二维表的维护】

    二维表的维护 --添加新的字段:alter table 表名 add 字段名 类型 [一般不加约束条件] ) 原表:新增字段后的表:修改原有的字段:[修改字段类型.修改字段名.删除字段] --修改字段 ...

  10. Java语言基础(8)

    1 数组(二) 1)for-each循环:增强的for循环,JDK1.5推出的,用来输出数组和集合中每一个元素的值. for(数据类型 变量 : 数组名){ 变量:临时保存元素的值 } 数据类型必须跟 ...