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
Centos 7.6 安装Mysql5.7(离线)的更多相关文章
- 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 ...
- centos下编译安装mysql5.5/5.6
2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...
- CentOS 6.5 安装MySQL5.7 RPM
一.新特性 MySQL 5.7可谓是一个令人激动的里程碑,在默认了InnoDB引擎的基础上,新增了ssl.json.虚拟列等新特性.相对于postgreSQL和MariaDB而言,MySQL5.7做了 ...
- centos下编译安装mysql5.5/5.6/5.7
2018-12-28 14:38:46 星期五 centos 系统在mysql官网, 按照教程去配置yum源, 然后安装, 不用自己找依赖了: https://dev.mysql.com/doc/my ...
- centos 7下安装MySQL5.7 的安装和配置
原文链接: http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置Y ...
- centos系统下安装MySQL5.7.18
1.首先安装依赖包 yum install -y gcc gcc-c++ ncurses-devel perl openssl-devel 最最重要的是,不要忘了安装openssl-devel 2.安 ...
- 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 ~]# ...
- centos下编译安装mysql5.6
CentOS 6.4下编译安装MySQL 5.6.14 参考:http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的 ...
- Centos 5.5 安装Mysql5.5过程
这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅 Mysql5.5.37安装须要cmake,5.6版本号開始都须要cmake来编译,5.5以后的版本号应该也要装这个. 安装cm ...
随机推荐
- ASP.NET Core如何限制请求频率
原文:ASP.NET Core如何限制请求频率 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.ne ...
- mqtt协议实现 java服务端推送功能(三)项目中给多个用户推送功能
接着上一篇说,上一篇的TOPIC是写死的,然而在实际项目中要给不同用户 也就是不同的topic进行推送 所以要写活 package com.fh.controller.information.push ...
- Python自制小时钟,并转换为exe可执行程序详解
一,简介Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了. 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了. 所以哪怕只会写一个HelloWorld,也要弄 ...
- Java反射【四、成员变量的反射和构造的反射】
获取一个类下所有字段信息 Field[] fs = c.getFields(); 获取所有字段(public) Field[] fs = c.getDeclaredFields(); 获取所有声明字段 ...
- Win10系统如何利用蓝牙设置动态锁?
很多小伙伴都会有这样的经历,出门之后没走多远,却已然忘记是否锁门,有强迫症的人就会重新返回查看,以确保门是否反锁. 我们在使用电脑时也是这样,遇到事情要临时离开,却忘记是否锁屏,再返回来就耽误时间了. ...
- MySQL连表查询练习题
1.建库 库名:linux50 字符集:utf8 校验规则:utf8_general_ci  create database linux4 charset utf8 default collate ...
- 设置本地cookie 存session 保持长期有效
<?php session_start(); // 启动Session $_SESSION['count']; // 注册Session变量Count isset($PHPSESSID)?ses ...
- python函数:函数参数、对象、嵌套、闭包与名称空间、作用域
今天的内容整理共有5部分 一.命名关键字参数 二.函数对象 三.函数的嵌套 四.名称空间与作用域 五.闭包函数 一.命名关键字参数 # 命名关键字参数: 在定义函数时,*与**之间参数称之为命名关键字 ...
- C++二叉树前中后序遍历(递归&非递归)统一代码格式
统一下二叉树的代码格式,递归和非递归都统一格式,方便记忆管理. 三种递归格式: 前序遍历: void PreOrder(TreeNode* root, vector<int>&pa ...
- PAT Basic 1023 组个最小数 (20 分)
给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...