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
随机推荐
- 委托、Action泛型委托、Func泛型委托、Predicate泛型委托的用法
一.举一委托场景:天气很热,二狗子想去买瓶冰镇可乐,但是二狗子很懒,于是他想找个人代他去,于是要有个代理人. 创建代理人之前先定义委托:public delegate string BuyColaDe ...
- Python基本数据类型及实例详解
Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对 ...
- JTAG各类接口针脚定义、含义以及SWD接线方式
JTAG有10pin的.14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的,各个引脚的定义如下. 一.引脚定义 Test Clock Input (TCK) --- ...
- 三种JS截取字符串方法
JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一 ...
- npoi 实现类似excel、word自身的加密解密效果
最近在做一个文件管理系统,要求上传的excel.word.pdf 文件加密存在服务器上.在系统里下载可以不输密码直接打开,在服务器上点开文件必须要输密码.要考虑做好一劳永逸.也不能用收费的.以前没做过 ...
- poi 读取word 遍历表格和单元格中的图片
背景 项目需要解析word表格 需要批量导入系统,并保存每行信息到数据库 并且要保存word中的图片, 并保持每条信息和图片的对应关系 一行数据可能有多条图片 解决办法 没有找到现成的代码,怎么办呐? ...
- Powershell-常用脚本
function Test-Port { Param([string]$ComputerName,$port = 5985,$timeout = 1000) try { $tcpclient = Ne ...
- Mysql之数据库简介
一.什么是数据库? 据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内.有组 ...
- 【DRF框架】restfull规范
零:核心思想: 1.面对资源编程 2.根据HTTP请求方式的不同对资源进行不同的操作 一.协议 API与用户的通信协议,总是使用HTTPs协议. 二.域名 应该尽量将API部署在专用域名之下. htt ...
- PowerMockito单元测试中的Invalid use of argument matchers问题详解
首先,简单说说PowerMockito进行单元测试的三部曲: 打桩,即为非测试目标方法设置返回值,这些返回值在测试目标方法中被使用.执行测试,调用测试目标方法.验证测试结果,如测试方法是否被执行,测试 ...