Linux(Centos7)下使用RPM方式安装MySQL5.7
之前一直都是安装时就搜博客,现在自己整理一下步骤。
我的是centos7环境。
- 先查看linux是否有默认安装的mysql组件,因为centos7默认会按照mariadb组件,centos6会默认安装mysql组件。
rpm -qa|grep mariadb
如果有,就要先卸载这些组件先。
rpm -e --nodeps mariadb-libs
- 检查tmp目录的权限:
ll /
把他修改到最大权限:
chmod -R 777 /tmp
- 下载RPM安装包。
我下载的是5.7.31版本,地址如下:
https://downloads.mysql.com/archives/community/
选择对应系统和版本:
需要下载下面四个:
上面分别是mysql服务端和客户端的rpm包下载地址。
- 分别使用rpm命令安装:
安装顺序要有讲究:
common→libs→client→server
安装common:
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
安装libs:
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
安装client:
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
安装server:
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
查看是否安装成功:
mysqladmin --version
安装成功:
启动mysql:
systemctl start mysqld.service ##启动
systemctl stop mysqld.service ##停止
systemctl restart mysqld.service ## 重启
systemctl status mysqld.service ##查看状态
已经启动了:
设置root密码:
MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,进而进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个临时密码。
查看:
cat /var/log/mysqld.log |grep 'temporary password'
这个就是临时密码:
拿到临时密码登录数据库:
mysql -uroot -p #输入这个,然后回车,然后输入密码
登录成功:
修改密码:
set password for root@localhost=password('123456');
报错了,原因是启用了密码安全度检测策略,和密码长度设置,可以修改成符合安全度的密码或者修改策略和长度。
set global validate_password_policy=0; #关闭检测set global validate_password_length=6; #修改密码长度最低6位,默认8位。
再次修改密码:
修改成功。
设置root用户可远程访问:
目前的root用户是不能通过远程登录,只能通过本机登录,所以我们要设置远程登录:
这个是防火墙没有开放3306端口,我们首先开放3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口
firewall-cmd --reload #刷新
此时再次远程登录mysql服务器:不允许连接:
修改:
grant all privileges on *.* to root@'%' identified by '密码'; #这个是远程登录时的密码,可以与本机本机登录的密码不一样flush privileges; #刷新权限信息
远程再次登录:
成功。
最后一步,开启自启动:
修改文件/etc/rc.local,添加一行 systemctl start mysqld.service 。
重启系统查看进程。
开机自启成功。
完成!!!!!!!!!!!!!!!!
Linux(Centos7)下使用RPM方式安装MySQL5.7相关推荐
- Centos7下使用rpm包安装mysql5.6数据库
Centos7下使用rpm包安装mysql5.6数据库 环境 [root@mysql01 ~]# uname -r 3.10.0-514.el7.x86_64 [root@mysql01 ~]# ca ...
- linux下以RPM方式安装MySQL5.5
2019独角兽企业重金招聘Python工程师标准>>> 1.下载mysq 首先去http://dev.mysql.com/downloads/mysql/5.5.html#downl ...
- centos rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5
首先去mySQL官网下载页面: http://dev.mysql.com/downloads/mysql/#downloads Select Platform 选择 Oracle & Red ...
- 32linux下安装mysql5.7_Linux系统下以RPM方式安装mysql-5.7.9
1 在开始安装之前,我们先来一小段官方文档,看下图.图中英文翻译过来就是: 从MySQL5.7.4起,以RPM包的方式安装后的MySQL的部署默认是安全的,并且有这些特点: 在大多数情况下,你只需要安 ...
- rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5
1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58 ...
- redhat 6.5 mysql rpm_CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
rpm -qa | grep -i mysql #如果安装了先卸载旧的版本 yum -y remove mysql... b.下载需要的安装包,下载地址: http://cdn.mysql.com/D ...
- CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
转帖;http://blog.csdn.net/mw08091020/article/details/39234207 a.检查下linux是不是已经安装了mysql rpm -qa | grep - ...
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...
- 无外网情况下RPM方式安装MySQL5.6
RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i ...
最新文章
- CF939E:Maximize! ——题解
- 烦人的Null,你可以走开点了
- [新手-数据分析师]numpy学习笔记(2nd)
- C#DateTime为“ YYYYMMDDHHMMSS”格式
- 在Windows XP里,设置USB只读
- [css] 你是如何压缩字体的?
- css之文本溢出处理 | 背景图片处理
- 大脑芯片首次进行人类测试 增强记忆指日可待?
- KVM 001 -- 简介及安装
- adb server version not match client
- linux磁盘刻录ISO工具,技术|Ubuntu下的三个好用的CD/DVD刻录工具
- 【烈日炎炎战后端】Elecsticsearch(1.5万字)
- QCon北京2019大会定制书单(内有赠书福利)
- 如何成为一个软件构架师
- c语言中字符串的子式咋样输出,C语言常用代码
- sqlserver日期推算(年,季度,月,星期推算)
- php安全新闻早八点-高级持续渗透-第二季关于后门补充一
- BIDS Helper (Free)微软BI开发辅助工具--非常棒
- Smobiler快手小程序开发指南
- lazada API 获得商品评论列表
热门文章
- 安卓学习笔记40:基于套接字网络编程
- 【英语学习】【English L06】U04 Adventure L3 The city playground and some famous museums
- 【英语学习】【WOTD】commemorate 释义/词源/示例
- 【英语学习】【English L06】U02 Food L4 Food around the world
- 【英语学习】【医学】Unit 05 The Digestive System
- 【英语学习】【Daily English】U02 Daily Routine L04 It's your turn to do the chores
- Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
- Intel处理器电源管理技术(2) - 概述 - EIST P-State Turbo Boost HWP
- Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
- 几个多字节和UNICODE及UTF-8之间相互转化的函数