Centos7.2内网环境安装MySQL5.7.24
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的更多相关文章
- Linux系统如何在离线环境或内网环境安装部署Docker服务和其他服务
如何在离线环境或纯内网环境的Linux机器上安装部署Docker服务或其他服务.本次我们以Docker服务和Ansible服务为例. 获取指定服务的所有rpm包 保证要获取rpm包的机器能够上网. 本 ...
- 内网环境使用ansible安装software 需要外网时,如何绑定代理呢
内网环境使用ansible安装software 需要外网时,如何绑定代理呢? 方法一: 在ansible 的脚本里,yum install 的地方,添加语句: environment: https_p ...
- #centos7 创建内网yum源 OpenStack源部署
#centos7 创建内网yum源#centos7 自动化安装 本地 内网 web源创建.更新 createrepo http OpenStack源部署 Elven原创 http://www.cnbl ...
- 内网环境搭建NTP服务器
说在前面:ntp和ntpdate区别 ①两个服务都是centos自带的(centos7中不自带ntp).ntp的安装包名是ntp:ntpdate的安装包是ntpdate.他们并非由一个安装包提供. ② ...
- Linux内网环境DNS修改域名指向,JAVA应用程序能否实时切换的问题总结
公司内网环境中许多调用资源(数据库.web接口等)都是通过内网DNS服务来进行域名-IP的映射. 但经常出现DNS映射修改完毕后,应用中连接的资源迟迟没有变更. 以前一直笼统的认为是linux的dns ...
- 内网环境上部署k8s+docker集群:集群ftp的yum源配置
接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从ht ...
- 内网环境下为Elasticsearch 5.0.2 添加head服务
背景: 本项目的服务器是内网环境,没有网络,因此需要在离线的环境中,安装head服务. 需要用到的安装包有: node的安装包 elasticsearch的head插件源码 说明:此次只讲述为elas ...
- Docker源码安装附内网镜像安装演示
Docker源码安装附内网镜像安装演示 系统版本要求 当前系统版本:CentOS Linux release 7.9.2009 (Core) 内核版本:3.10.0-1160.el7.x86_64 注 ...
- Salt之CentOS7.5使用RPM包安装MySQL5.7.22
手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 #按顺序分别安装commin libs client server #避免冲突安装comm ...
随机推荐
- 【LeetCode】Reverse Words in a String 反转字符串中的单词
一年没有管理博客园了,说来实在惭愧.. 最近开始刷LeetCode,之前没刷过,说来也实在惭愧... 刚开始按 AC Rates 从简单到难刷,觉得略无聊,就决定按 Add Date 刷,以后也可能看 ...
- hyperledger fabric学习(1)
第一部分 环境搭建 说明 本次环境搭建是是现在虚拟机中,采用ubuntu 16.04版本,安装多次成功. 首先安装一些常用的工具 sudo apt-get update sudo apt-get in ...
- RabbitMQ的持久化机制
一.问题的引出 RabbitMQ的一大特色是消息的可靠性,那么它是如何保证消息可靠性的呢?——消息持久化.为了保证RabbitMQ在退出,服务重启或者crash等异常情况下,也不会丢失消息,我们可以将 ...
- 系列文章--突袭HTML5
学习新的网站构建技术:基于HTML5,但不限于HTML5. 突袭HTML5之Javascript API扩展5 - 其他扩展 突袭HTML5之Javascript API扩展4 - 拖拽 ...
- 【转】值得推荐的C/C++框架和库
偶然间在博客园前辈那里看到的,转载备用,日后研究. 原文链接:http://www.cnblogs.com/findumars/p/6891515.html Webbench是一个在linux下使用的 ...
- JAVA操作cassandra数据库
如果是maven项目,在pom.xml里加入依赖.不是的话下载相应的jar包放到lib目录下.这里驱动包的版本要和你cassandra的大版本一致.我这里cassandra的版本是最新的3.9,驱动是 ...
- Windows WMIC命令使用详解1
https://blog.csdn.net/enweitech/article/details/51982114 在CMD和Powershell中 使用WMIC 先决条件: a. 启动Windows ...
- python2和python3中的range区别
python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的 ...
- 生成分布式随机ID
经测试,最快的一种 public class Generator { // should be between 40 (34 years) and 42 (139 years) ; // should ...
- 塞尔达:旷野之息个人对比上古卷轴V:天际
上古卷轴5是我之前玩过最优秀的作品.玩塞尔达的时候就有跟上古卷轴5比对,真的都是神作.两个游戏的自由度都是真的高. 主线剧情上,老滚5印象不深了,当时就知道战斗,只记住了开头砍头现场,还有奥杜因这个龙 ...