1、配置本地yum源

内网环境,首先需要配置本地yum源,以解决MySQL的依赖安装,具体参考该文:点击打开

2、查看服务器环境

uname -a

3、去官网下载MySQL安装包

MySQL官网网址:https://dev.mysql.com/    点击打开

1)选择MySQL版本

最新是8.0版本,我这里安装5.7版本即可:

2)选择操作系统

刚刚我们查看操作系统CentOS7 ,64位的:

3)直接下载

4、安装MySQL

1)将安装包上传至服务器

用shell命令上传(只能传小文件)或者ftp工具上传皆可,这个文件比较小,可以直接用命令上传

cd /home/mysql/
rz

2)检查以前是否安装了MySQL

安装之前可以检查一下,以前是否有安装,如有,卸载掉,如果以前有数据,记得备份之后再卸载

find / -type f -name "mysql*" 

/etc/my.cnf这个文件如果有,也要删除

3)解压安装包

 tar -xvf  mysql-5.7.-linux-glibc2.-x86_64.tar.gz

4)将解压包移动到 /usr/local/

mv mysql-5.7.-linux-glibc2.-x86_64 /usr/local/

5)将解压包的名字改为mysql

cd /usr/local
mv mysql-5.7.-linux-glibc2.-x86_64 mysql

6)创建mysql-files并更改权限

此目录是为了方便使用系统变量值secure_file_priv

#创建文件夹
mkdir -p /usr/local/mysql/mysql-files

#修改账号权限:使mysql账号可以访问 chown -R mysql:mysql /usr/local/mysql/mysql-files
#修改操作权限
chmod /usr/local/mysql/mysql-files

7)初始化

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup

这里看到mysql的root初始密码是:Zw<rg;8J76ki

8)启动

#启动

bin/mysqld_safe --user=mysql &

#查看mysqld进程

ps aux | grep mysqld

9)停止

直接kill掉进程即可

5、将mysql做成服务

我们想要使用service命令启动或停止mysql,结果报错,则需要进行配置

service mysql start

1)拷贝服务至/etc/init.d/目录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

2)设置运行权限

cd /etc/init.d/

chmod +x /etc/init.d/mysql

3)测试用service启动

service mysql start

6、将mysql服务加入开机自启项

1)检查是否加入了开机自启项

chkconfig --list mysql

2)加入开机自启项

chkconfig --add mysql

7、软连接配置

1)设置软连接

我们用mysql -uroot -p进入mysql时,发现报错bash: mysql: command not found

这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,就找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件(我们称之为软连接)。

要做软连接,我们首先要找到mysql命令或mysqladmin命令的完整路径,我们这里的路径是:/usr/local/mysql/bin/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin

2)登录mysql

设置之后,再进行本地登录

mysql -uroot -p
Zw<rg;8J76ki

8、修改密码

1)修改密码

我这里修改为:YYBrhr_2018

SET PASSWORD = PASSWORD('YYBrhr_2018');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

2)测试新密码

先退出mysql,再次使用新密码登录

quit
mysql -uroot -p
YYBrhr_2018

9、开启远程授权

1)授权

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYBrhr_2018' WITH GRANT OPTION;

2)远程登录验证

【1】查看服务器ip

【2】nevicat连接测试

Centos7.2内网环境安装MySQL5.7.24的更多相关文章

  1. Linux系统如何在离线环境或内网环境安装部署Docker服务和其他服务

    如何在离线环境或纯内网环境的Linux机器上安装部署Docker服务或其他服务.本次我们以Docker服务和Ansible服务为例. 获取指定服务的所有rpm包 保证要获取rpm包的机器能够上网. 本 ...

  2. 内网环境使用ansible安装software 需要外网时,如何绑定代理呢

    内网环境使用ansible安装software 需要外网时,如何绑定代理呢? 方法一: 在ansible 的脚本里,yum install 的地方,添加语句: environment: https_p ...

  3. #centos7 创建内网yum源 OpenStack源部署

    #centos7 创建内网yum源#centos7 自动化安装 本地 内网 web源创建.更新 createrepo http OpenStack源部署 Elven原创 http://www.cnbl ...

  4. 内网环境搭建NTP服务器

    说在前面:ntp和ntpdate区别 ①两个服务都是centos自带的(centos7中不自带ntp).ntp的安装包名是ntp:ntpdate的安装包是ntpdate.他们并非由一个安装包提供. ② ...

  5. Linux内网环境DNS修改域名指向,JAVA应用程序能否实时切换的问题总结

    公司内网环境中许多调用资源(数据库.web接口等)都是通过内网DNS服务来进行域名-IP的映射. 但经常出现DNS映射修改完毕后,应用中连接的资源迟迟没有变更. 以前一直笼统的认为是linux的dns ...

  6. 内网环境上部署k8s+docker集群:集群ftp的yum源配置

    接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从ht ...

  7. 内网环境下为Elasticsearch 5.0.2 添加head服务

    背景: 本项目的服务器是内网环境,没有网络,因此需要在离线的环境中,安装head服务. 需要用到的安装包有: node的安装包 elasticsearch的head插件源码 说明:此次只讲述为elas ...

  8. Docker源码安装附内网镜像安装演示

    Docker源码安装附内网镜像安装演示 系统版本要求 当前系统版本:CentOS Linux release 7.9.2009 (Core) 内核版本:3.10.0-1160.el7.x86_64 注 ...

  9. Salt之CentOS7.5使用RPM包安装MySQL5.7.22

    手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 #按顺序分别安装commin libs client server #避免冲突安装comm ...

随机推荐

  1. OpenCv-Python 图像处理基本操作

    1. 图片加载.显示和保存 import cv2 img = cv2.imread("01.jpg") imgGrey = cv2.imread("01.jpg" ...

  2. Codeforces 762C Two strings 字符串

    Cpdeforces 762C 题目大意: 给定两个字符串a,b\((len \leq 10^5)\),让你去b中的一个连续的字段,使剩余的b串中的拼接起来的两个串是a穿的子序列.最大化这个字串的长度 ...

  3. MVC之一、预备知识储备

    自动属性 隐式类型 对象初始化器与集合初始化器 匿名类 扩展方法 Lambda表达式 (1).自动属性(Auto-Implemented Properties) C#自动属性可以避免原来这样我们手工声 ...

  4. ACM之Java技巧

    一.Java之ACM注意点 关于四舍五入 小数保留几位:  DecimalFormat df = new DecimalFormat("0.00"); String num = d ...

  5. IOS技能要求

    iOS专业技能: 拥有独立开发iOS APP应用的能力,并且独立开发过多款应用:熟练掌握iOS主流界面布局设计,基本控件和自定义控件的使用,事件处理及事件分发机制:熟练掌握工厂.代理.观察者.单例等多 ...

  6. linux下删除3分钟之前指定文件夹下的指定类型文件

    如果想要修改crontab,一般做以下的几步就可以了 将crontab 推到一个自定义的文件上 crontab -l>;tmp 编辑这个文件,做需要的修改 vi tmp 推回crontab cr ...

  7. Swoole WebSocket 的应用

    目录 概述 代码 小结 概述 这是关于 Swoole 学习的第三篇文章:Swoole WebSocket 的应用. 第二篇:Swoole Task 的应用 第一篇:Swoole Timer 的应用 什 ...

  8. 731. My Calendar II

    Implement a MyCalendarTwo class to store your events. A new event can be added if adding the event w ...

  9. luogu P5358 [SDOI2019]快速查询【模拟(?)】

    把有单点修改和查询的点离散进一个数组,然后单点修改直接改,记录一个修改时间t,维护一个sm表示这些离散的点的和,val表示出了离散点其他点的值,因为都是一样的所以只记录这一个值即可,记录ljlc为加法 ...

  10. poj2241 The Tower of Babylon

    The Tower of Babylon 题意:给你n种石头,长x,宽y,高z,每种石头数目无限,一块石头能放到另一块上的条件是:长和宽严格小于下面的石头.问叠起来的最大高度. /* 有些类似“叠箱子 ...