centos7 安装 mysql5.6(MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar)
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)的更多相关文章
- centos7安装mysql5.6(rpm包安装)
应用场景:日常需求安装数据库——MySQL. 安装环境:① 最小化安装的centos7.2(同版本RHEL7适用): ② MySQL 5.6: 具体步骤: 1. 下载mysql 5.6并解压(官网有时 ...
- CentOS7安装mysql5.6.23
============安装glibc版本============== 一.下载glibc版本的Mysql mysql-advanced-5.6.23-linux-glibc2.5-x86_64.zi ...
- Centos7安装Mysql5.7方法总结 - 实操手册
Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法:一.yum方式安装 ...
- Centos7 安装 MySQL5.7
Centos7 安装 MySQL5.7 一.环境介绍 1.安装包版本介绍 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.我们这篇文章以二进制方式安装MySQL 软件名称 版本 系统 ...
- centos7安装mysql5.7.18笔记
重装了一下系统,装了centos7,但是centos7下默认没有安装mysql,有MariaDB数据库,网上的解释是: “MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用 ...
- CentOS7安装MySQL5.7以及修改密码
CentOS7安装mysql [root@bd005 ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch. ...
- centos7安装mysql5.7(rpm安装版)
1.下载mysql5.7的rpm安装包 rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 下载地址:https://dev.mysql.com/downl ...
- centos7 安装mysql5.7及配置
一.Mysql 各个版本区别:1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
随机推荐
- 雷达无线电系列(三)经典CFAR算法门限因子alpha计算(matlab)
前言 本文汇集CA.SO.GO.OS.杂波图等恒虚警算法的门限因子求解方法及其函数 1,CA-CFAR [非常简单,可以直接求解] %% 均值恒虚警_门限因子计算公式 %% 版本:v1 %% 时间:2 ...
- XPATH中text()和string()的使用区别
<table style="WIDTH: 95.45%; BORDER-COLLAPSE: collapse; EMPTY-CELLS: show; MARGIN-LEFT: 4.55 ...
- Mybatis之collection与association标签
collection与association标签的功能就是为了解决查询条件映射到一个类或一个集合上,适用于对于多对一,一对多的映射结果,现在我们就探究其具体使用吧. 环境搭建: 数据库搭建 CREAT ...
- [技术翻译]您应该知道的13个有用的JavaScript数组技巧
本次预计翻译三篇文章如下: 01.[译]9个可以让你在2020年成为前端专家的项目 02.[译]预加载响应式图像,从Chrome 73开始实现 03.[译]您应该知道的13个有用的JavaScript ...
- Java 之 文件过滤器
在学习过滤器之前,先来做一个案例. 题目:文件搜索,搜索 D:\java 目录中 .java 文件. 分析: 1. 目录搜索,无法判断多少级目录,使用递归,遍历所有目录 2. 遍历目录时,获取的子 ...
- S5PV210 时钟
CLOCK DOMAINS 时钟域 S5PV210 consists of three clock domains, namely, main system (MSYS), display syste ...
- dubbo spring 的使用
1:项目的架构,本项目使用的maven,分为三个模块. api 为接口 , server 为服务端 consumer 为调用端 2:api的模块结构 该模块主要是定义接口和实体.没什么具体介绍的. ...
- Linux学习笔记之二
vim编辑器 :三种工作模式 vim /tmp/xueying.txt 命令模式 a.i.o/esc \ :wq 保存并退出 / \ 输入模式 ...
- linux网络编程之system v共享内存
接着上次的共享内存继续学习,这次主要是学习system v共享内存的使用,下面继续: 跟消息队列一样,共享内存也是有自己的数据结构的,system v共享内存也是随内核持续的,也就是说当最后一个访问内 ...
- jar包中存在包名和类名都相同的情况
情况: 在maven中引入两个包都有项目的包名和类名,只是jar包的名字不同.两个包的一部分在代码中的不同地方都需要用到. 网上找的大部分都是: 只有改变编译器优先选择的jar顺序(这个顺序是可以改变 ...