1、卸载MariaDB

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

2、卸载已有Mysql

卸载旧版本mysql

  1. rpm -qa | grep -i mysql

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

删除服务

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

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

  1. chkconfig --del mysql

删除mysql分散的文件夹

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

3、安装依赖

  1. yum install perl
  1. yum -y install autoconf

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

5、增加mysql用户组

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

  1. cat /etc/group |grep mysql

创建组

  1. groupadd mysql

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

  1. useradd -r -g mysql mysql

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

  1. passwd mysql

6、安装

安装mysql

解压

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

安装mysql

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

如果出现如下错误

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

需要安装net-tools

  1. yum install net-tools

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

修改密码

查看mysql状态

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

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

绕过密码登录

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

登录

  1. mysql -u root -p

要求输入密码,直接回车

切换数据库

  1. use mysql

查询用户

  1. select Host,User,Password from user;

修改密码

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

退出

  1. quit

重启mysql服务

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

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

  1. mysql -u root -proot

第一次登录必须修改密码

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

刷新权限

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

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

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

刷新权限

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

退出 mysql

  1. mysql> quit
  2. Bye

重启mysql

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

开放端口

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

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

添加3306端口

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

重新加载firewall

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

设置mysql开机启动

查看mysql服务

  1. [root@localhost mysoft]# chkconfig --list mysql
  2.  
  3. Note: This output shows SysV services only and does not include native
  4. systemd services. SysV configuration data might be overridden by native
  5. systemd configuration.
  6.  
  7. If you want to list systemd services use 'systemctl list-unit-files'.
  8. To see services enabled on particular target use
  9. 'systemctl list-dependencies [target]'.
  10.  
  11. mysql :off :off :on :on :on :on :off

开启MySQL服务自动开启命令

  1. chkconfig mysql on

mysql集合重要目录

  1. /var/lib/mysql 数据库文件
  2. /usr/share/mysql 命令及配置文件
  3. /usr/bin mysqladminmysqldump等命令

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. RuntimeError: Model class users.models.UserProfile doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

    Django启动的时候报错 File "/home/hehecat/PycharmProjects/MxShop/MxShop/urls.py", line 23, in from ...

  2. 自己用ansible加shell 写的自动安装kubernetes的脚本

    脚本地址:https://github.com/shatianxiaozi/auto_install_k8s.git 1. 下载 git clone https://github.com/shatia ...

  3. 数据结构与算法--递归(recursion)

    递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁. 递归调用机制 我列举两个小案例,来帮助大家理解递归 1.打印问题 ...

  4. seo是什么

    SEO(Search Engine Optimization):汉译为搜索引擎优化.搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式. SEO的目的是:为网站提供 ...

  5. UI5-技术篇-Navigation And Routing

    主要记录下Router设置过程中出现的几个问题 1.View 首页设置 controlId 2.Manifest设置 2.1设置启动页 2.2设置默认配置 2.3设置Targets 首页设置 子页设置 ...

  6. 互联网项目中mysql推荐(读已提交RC)的事务隔离级别

    [原创]互联网项目中mysql应该选什么事务隔离级别 Mysql为什么不和Oracle一样使用RC,而用RR 使用RC的原因 这个是有历史原因的,当然要从我们的主从复制开始讲起了!主从复制,是基于什么 ...

  7. 【nodejs代理服务器二】nodejs webpack打包配置踩坑总结

    接着上篇用Nodejs开发web代理,防止web渗透.如果部署到正式环境,需要进行打包配置. 我在用webpack打包配置中遇到了几个错误,总结如下: webpack环境变量问题 https://ww ...

  8. thinkphp5自动生成文档/注释代码自动生成api文档

    composer require weiwei/api-doc dev-master 安装之后,readme 有详细的使用说明代码: 部分界面: gitbub:https://github.com/z ...

  9. Python使用jieba分词

    # -*- coding: utf-8 -*- # Spyder (python 3.7) import pandas as pd import jieba import jieba.analyse ...

  10. Visual Studio C# 利用git和github协同开发时产生冲突的解决办

    Visual Studio C# 利用git和Github协同开发时产生冲突的解决办法 前言:在前两天的助教作业中,发现了自己没有办法解决在用vs开发C#的窗体项目的过程中产生的冲突问题,在查阅了资料 ...