一、MySQL下载

  1. 通过官网下载:https://dev.mysql.com/downloads/mysql/ ,或者我这里是安装5.7.12,可以直接根据以下命令获得:

wegt http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

二、MySQL安装

1. 安装检查

输入命令 rpm -aq | grep mysql ,检查是否安装:

[root@localhost ~]# rpm -aq | grep mysql
mysql-community-common-5.7.12-1.el6.x86_64
mysql-community-libs-5.7.12-1.el6.x86_64
mysql-community-server-5.7.12-1.el6.x86_64
mysql-community-client-5.7.12-1.el6.x86_64

这里表示已经安装,则需要先卸载数据库(没有安装的可以跳过步骤2)

2. 卸载数据库

停止MySQL服务:

service mysqld start

使用命令删除数据库命令:rpm -e –nodeps 包名,输入以下命令删除数据库

rpm -ev mysql-community-common-5.7.12-1.el6.x86_64 --nodeps
rpm -ev mysql-community-libs-5.7.12-1.el6.x86_64 --nodeps
rpm -ev mysql-community-server-5.7.12-1.el6.x86_64 --nodeps
rpm -ev mysql-community-client-5.7.12-1.el6.x86_64 --nodeps

查找MySQL目录

[root@localhost ~]# find / -name mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
/usr/local/mysql

删除MySQL目录

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
rm -rf /usr/local/mysql

删除 my.cnf

rm -rf /etc/my.cnf

3. 安装MySQL

创建MySQL安装目录

mkdir -p /usr/local/mysql

复制下载的MySQL文件到安装目录下

cp ~/download/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar /usr/local/mysql/

解压文件

cd /usr/local/mysql/
tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

按顺序执行如下安装

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm  
rpm -ivh imysql-community-server-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm

到此安装完成,安装完成后MySQL服务不会启动,接下来我们启动服务

4. MySQL启动

启动MySQL服务:

systemctl start mysqld.service

查看服务启动状态:

[zhaobin@localhost mysql]$ systemctl status mysqld.service
● mysqld.service - SYSV: MySQL database server.
   Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)
   Active: active (running) since 二 2019-06-18 10:28:34 CST; 6h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3497 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS)
 Main PID: 3833 (mysqld)
   CGroup: /system.slice/mysqld.service
           ├─3635 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --soc...
           └─3833 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --...
[zhaobin@localhost mysql]$

Active 为running表示服务启动成功

5. 修改root密码

启动之后密码就初始化好了,通过:grep 'temporary password' /var/log/mysqld.log 查看密码

.[zhaobin@localhost mysql]$ sudo grep 'temporary password' /var/log/mysqld.log
2019-06-17T08:50:55.318532Z 1 [Note] A temporary password is generated for root@localhost: IyUZ/RY3-ra2

IyUZ/RY3-ra2 即为root的默认密码,接下来登陆MySQL 修改密码

[zhaobin@localhost mysql]$ mysql -uroot -p
Enter password: //在这里输入root的默认密码

登陆成功后,设置MySQL密码:

set password for 'root'@'localhost'='P@ssw0rd123';

到此MySQL已经成功安装。

说明:如果安装成功后MySQL无法正常启动,先根据log排查问题,无法解决根据步骤2卸载后重新安装即可。

RedHat7 安装 MySQL 5.7相关推荐

  1. redhat7.1安装mysql_redhat7.1 安装mysql 5.7.10步骤详解(图文详解)

    在redhat下安装MySQL,步骤如下 Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 下载安装包 h ...

  2. mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  3. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  4. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  5. Docker学习(八)-----Docker安装mysql

    安装MySQL 5.*版本 1.搜索镜像 docker search mysql 2.下载镜像 docker pull mysql:5.6 3.创建并启动MySQL容器 docker run -d - ...

  6. centos7 安装 Mysql 5.7.28,详细完整教程

    1. 下载 MySQL yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2.安装MySQL源 r ...

  7. linux离线安装g 报错,Linux离线安装mysql 5.6详细步骤

    tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 8.将解压好的文件夹重命名为mysql mv mysql-5.6.40-linux-glibc ...

  8. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24

    前言 请务必先把整篇文章通读一遍,特别是后面的问题列表,以致于在安装过程中出现问题后不会心惊胆颤. 0.在安装mysql之前,查看是否已安装,及其删除方式 rpm -qa|grep mysql #查看 ...

  9. rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤

    1.centos7下安装mysql linux下mysql安装包快速下载 链接: https://pan.baidu.com/s/1eEvgRCAf540bWAM52icVAw 提取码: 9jv0 官 ...

  10. 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法

    为了简单省事,我在CentOS 6.3上直接使用yum方法来安装MySQL,安装很顺利,但是我发现root用户登录不了. 下面是参考网上的资料并实操后的笔记整理 yum -y install mysq ...

最新文章

  1. 可以打游戏的计算机,还在用笔记本玩游戏?台式机才能给你极致享受
  2. 使用调用者权限实现Schema导向操作
  3. java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用
  4. python实现kmean算法_K-means聚类算法的Python实现,Kmeans
  5. Linux系统管理第1天
  6. NanoPC-T4 RK3399和PC局域网络传输摄像头视频python
  7. 手机上编程python的软件_盘点几个在手机上可以用来学习编程的软件
  8. 渗透测试实习日记day1
  9. MySQL条件查询IN和NOT IN左右两侧包含NULL值的处理方式
  10. 密码学_最近在论证一个问题,到底是先有鸡还是先有蛋
  11. SqlServer中的dbo是什么意思?[转]
  12. 神一般的科学“超人”尼古拉-特斯拉!
  13. 计算机专业写作与沟通大作业,四川电大5110047 计算机办公软件应用第1次形考作业答案...
  14. 这些优秀的 Spring Cloud 开源软件,你知道的有几个?
  15. java 删除指定文件夹 以及文件下下面的所有文件
  16. Mockito 如何编写实现代码覆盖率,模拟接口返回的数据
  17. R数据分析:扫盲贴,什么是多重插补
  18. 全国第四轮学科评估结果(工学-0812计算机科学与技术)
  19. ubuntu linux 13.04更新
  20. 华东之旅--杭州第一天

热门文章

  1. SVN客户端详细说明
  2. 基于协同过滤的推荐算法
  3. 改进的协同过滤推荐算法
  4. SVN下载安装与使用
  5. “一键淘宝”将淘宝网店免费转移到手机客户端android教程
  6. hcie到底是个啥 ?
  7. Chrome(谷歌浏览器)安装Adblock实现屏蔽烦人广告
  8. eclipse 输入光标由于误操作变成小黑块如何恢复
  9. java排查full gc_一次full gc的排查经历
  10. 三大开源bi工具_bi智能报表,好用的开源报表工具