1、卸载MariaDB

rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.-.el7.x86_64

2、卸载已有Mysql

卸载旧版本mysql

rpm -qa | grep -i mysql

如果有,就使用上面卸载mariadb的命令进行卸载。

删除服务

systemctl list-unit-files --type=service | grep -i mysql

如果查找到mysql服务,使用下面的命令进行删除

chkconfig --del mysql

删除mysql分散的文件夹

[root@localhost ~]# whereis mysql
mysql: /usr/lib64/mysql
rm -rf /usr/lib64/mysql

3、安装依赖

yum install perl
yum -y install autoconf

4、下载mysql并上传到服务器中

5、增加mysql用户组

检查mysql用户及组是否存在,如果没有执行下面命令

cat /etc/group |grep mysql

创建组

groupadd mysql

创建用户并把该用户加入到组mysql,这里的 -r是指该用户是内部用户,不允许外部登录

useradd -r -g mysql mysql

给用户mysql设置密码,需要输入2次

passwd mysql

6、安装

安装mysql

解压

tar -xvf MySQL-5.6.-.el7.x86_64.rpm-bundle.tar 

安装mysql

rpm -ivh MySQL-client-5.6.-.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.-.el7.x86_64.rpm 
rpm -ivh MySQL-server-5.6.-.el7.x86_64.rpm

如果出现如下错误

[root@localhost mysoft]# rpm -ivh MySQL-server-5.6.-.el7.x86_64.rpm
warning: MySQL-server-5.6.-.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
net-tools is needed by MySQL-server-5.6.-.el7.x86_64

需要安装net-tools

yum install net-tools

安装完,再次执行rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm命令

修改密码

查看mysql状态

[root@localhost mysoft]# service mysql status
ERROR! MySQL is not running

如果是开启服务状态,用service mysql status关闭服务

绕过密码登录

[root@localhost mysoft]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[]
[root@localhost mysoft]# Logging to '/var/lib/mysql/localhost.localdomain.err'.
:: mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

登录

mysql -u root -p

要求输入密码,直接回车

切换数据库

use mysql  

查询用户

select Host,User,Password from user; 

修改密码

UPDATE user SET password=password("root") WHERE user='root'; 

退出

quit   

重启mysql服务

[root@localhost mysoft]# service mysql restart
Shutting down MySQL.. :: mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended
SUCCESS!
Starting MySQL. SUCCESS!
[]+ Done mysqld_safe --user=mysql --skip-grant-tables --skip-networking

-proot,p代表password,root是密码

mysql -u root -proot

第一次登录必须修改密码

mysql> set password = password('root');
Query OK, rows affected (0.00 sec)

刷新权限

mysql> flush privileges;
Query OK, rows affected (0.00 sec)

赋予任何主机访问数据的权限(远程访问)

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
Query OK, rows affected (0.00 sec)

刷新权限

mysql> flush privileges;
Query OK, rows affected (0.00 sec)

退出 mysql

mysql> quit
Bye

重启mysql

[root@localhost mysoft]# service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!

开放端口

查看firewall状态(runing:运行,not runing:没有运行),如果没有运行,用systemctl start firewalld启动

[root@localhost mysoft]# firewall-cmd --state
running

添加3306端口

[root@localhost mysoft]# firewall-cmd --permanent --zone=public --add-port=/tcp
success

重新加载firewall

[root@localhost mysoft]# firewall-cmd --reload
success

设置mysql开机启动

查看mysql服务

[root@localhost mysoft]# chkconfig --list mysql 

Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration. If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'. mysql :off :off :on :on :on :on :off

开启MySQL服务自动开启命令

chkconfig mysql on

mysql集合重要目录

/var/lib/mysql 数据库文件
/usr/share/mysql 命令及配置文件
/usr/bin mysqladmin、mysqldump等命令

centos7 安装 mysql5.6(MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar)的更多相关文章

  1. centos7安装mysql5.6(rpm包安装)

    应用场景:日常需求安装数据库——MySQL. 安装环境:① 最小化安装的centos7.2(同版本RHEL7适用): ② MySQL 5.6: 具体步骤: 1. 下载mysql 5.6并解压(官网有时 ...

  2. CentOS7安装mysql5.6.23

    ============安装glibc版本============== 一.下载glibc版本的Mysql mysql-advanced-5.6.23-linux-glibc2.5-x86_64.zi ...

  3. Centos7安装Mysql5.7方法总结 - 实操手册

    Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法:一.yum方式安装 ...

  4. Centos7 安装 MySQL5.7

    Centos7 安装 MySQL5.7 一.环境介绍 1.安装包版本介绍 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.我们这篇文章以二进制方式安装MySQL 软件名称 版本 系统 ...

  5. centos7安装mysql5.7.18笔记

    重装了一下系统,装了centos7,但是centos7下默认没有安装mysql,有MariaDB数据库,网上的解释是: “MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用 ...

  6. CentOS7安装MySQL5.7以及修改密码

    CentOS7安装mysql [root@bd005 ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch. ...

  7. centos7安装mysql5.7(rpm安装版)

    1.下载mysql5.7的rpm安装包 rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 下载地址:https://dev.mysql.com/downl ...

  8. centos7 安装mysql5.7及配置

    一.Mysql 各个版本区别:1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试 ...

  9. centos7安装mysql5.7.19及配置远程连接

    centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213

随机推荐

  1. springmvc+mybatis的增删改查入门

    先到官网了解mybatis的语法:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html 前端用了thymeleaf和vue.js,效果图和demo地址:ht ...

  2. Pytorch:module 'torch' has no attribute 'bool'

    Pytorch:module 'torch' has no attribute 'bool' 这个应该是有些版本的Pytorch会遇到这个问题,我用0.4.0版本测试发现torch.bool是有的,但 ...

  3. 【转载】IIS网站如何同时解析带www和不带www的域名

    针对公网上线的网站系统,很多网站的域名会同时含有带www和不带www的域名解析记录,如果需要同时解析带www和不带www的域名信息,则需要在相应的域名解析平台(如阿里云域名解析平台.腾讯云域名解析平台 ...

  4. 本地数据存储解决方案以及cookie的坑

    本地数据存储解决方案以及cookie的坑 问题: cookie过长导致页面打开失败 背景: 在公司的项目中有一个需求是打开多个工单即在同一个页面中打开了多个tab(iframe),但是需要在刷新时只刷 ...

  5. pygame安装遇到的坑

    坑一:python版本冲突,电脑同时安装多个版本的python,由于每个都是python.exe,cmd命令窗口输入的python不一定是你想要的版本,所以最好还是安装单个版本即可. 坑二:由于电脑安 ...

  6. awk 条件及循环语句和字符串函数

    条件语句 if(条件表达式) 动作1 else if(条件表达式) 动作2 else 动作3 循环语句: while循环: while(条件表达式) 动作 do while循环: do 动作 whil ...

  7. 服务发现之consul理论整理_结合Docker+nginx+Tomcat简单部署案例

    目录 一.理论概述 服务发现的概念简述 consul简述 二.部署docker+consul+Nginx案例 环境 部署 三.测试 四.总结 一.理论概述 服务发现的概念简述 在以前使用的是,N台机器 ...

  8. c# 引用参数-ref

  9. apache 防盗链

    方法1:Apache防盗链的第一种实现方法,可以用rewrite实现 (1.)首先要确认Apache的rewrite module可用,打开 httpd.conf 文件,如果前面有注释去掉 LoadM ...

  10. C++——多态实现原理分析

    前言 虚函数执行速度要稍慢一些.为了实现多态性,每一个派生类中均要保存相应虚函数的入口地址表,函数的调用机制也是间接实现.所以多态性总是要付出一定代价,但通用性是一个更高的目标. 实验环境 Windo ...