centos7 mysql5.7 rpm 安装
卸载MariaDB
CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。
查看已安装的MariaDB相关rpm包。
rpm -qa | grep mariadb
查看已安装的MariaDB相关yum包,包名需根据
rpm
命令的结果判断。yum list mariadb-libs
移除已安装的MariaDB相关yum包,包名需根据
yum list
命令的结果判断。此步骤需要root权限。yum remove mariadb-libs
下载MySQL rpm包
由于软件包很大,可以先用其他方式(如迅雷)下载。使用rpm方式,还可在无法联网的条件下安装——这是yum无法做到的。如需安装其他版本的MySQL,请自行到官网搜索相应的rpm下载链接。
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
使用rpm包安装MySQL
以下步骤需要root权限。且因包之间的依赖关系,各rpm
命令必须按序执行。
- mkdir mysql-5.7.
- tar -xv -f mysql-5.7.-.el7.x86_64.rpm-bundle.tar -C mysql-5.7.
- cd mysql-5.7./
- rpm -ivh mysql-community-common-5.7.-.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-5.7.-.el7.x86_64.rpm
- rpm -ivh mysql-community-client-5.7.-.el7.x86_64.rpm
- rpm -ivh mysql-community-server-5.7.-.el7.x86_64.rpm
安装成功后,也可把安装文件和临时文件删除。
- cd ..
- rm -rf mysql-5.7.
- rm mysql-5.7.-.el7.x86_64.rpm-bundle.tar
修改MySQL初始密码
以下步骤需要root权限。
由于一开始并不知道密码,先修改配置文件
/etc/my.cnf
令MySQL跳过登录时的权限检验。加入一行:- skip-grant-tables
重启MySQL。
- service mysqld restart
免密码登录MySQL。
- mysql
在mysql客户端执行如下命令,修改root密码。
- use mysql;
- UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
- quit;
- use mysql;
- 修改配置文件
/etc/my.cnf
删除此前新增那一行skip-grant-tables
,并重启MySQL。这一步非常重要,不执行可能导致严重的安全问题。 使用刚刚设置的密码登录。
- mysql -u root -p
MySQL会强制要求重新修改密码,且不能为简单规则密码。
- ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
- 解决中文乱码问题
- vi /etc/my.cnf
- 找到[mysqld]
- character-set-server=utf8
- 修改完之后,重启下数据库
- service mysql restart
centos7 mysql5.7 rpm 安装的更多相关文章
- MySQL5.5 RPM安装的默认安装路径
MySQL5.5 RPM安装的默认安装路径 2011-06-20 10:34:32| 分类: MySQL|举报|字号 订阅 下载LOFTER客户端 由于一客户要求安装mysql- 5.5 ...
- 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录
在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...
- mysql5.6 rpm安装配置
检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) [root@localhost share]# rpm -qa | grep -i mysql MySQL-cli ...
- centos7:mysql-5.7.23安装(二进制安装)
mysql有二进制码安装,和源码编译安装(mysql5.5使用cmake安装,mysql5.7需要安装boost依赖安装),因为boost依赖安装麻烦,所以用二进制码安装 MySql 5.7.23安装 ...
- centos7.2使用rpm安装jdk8
①下载jdk 去jdk下载页面找到要下载的jdk,用wget下载 wget --no-check-certificate --no-cookies --header "Cookie: ora ...
- mysql5.7 rpm安装教程
注意版本和此次更新时间 2017-12-03 版本:mysql-5.7.20-1.el6.x86_64 环境:linux6.x 官方下载地址: wget https://dev.mysql.co ...
- centos7.2 使用rpm安装jdk8
1.下载JDK 去jdk下载页面找到要下载的jdk,用wget下载 wget --no-check-certificate --no-cookies --header "Cookie: or ...
- linux MySQL5.7 rpm安装(转)
删除旧包: # rpm -qa | grep -i mysql # rpm -ev mysql-libs-* --nodeps 安装rpm包: # rpm -ivh mysql-community-c ...
- 阿里云 Centos7.3安装mysql5.7.18 rpm安装
卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB. 1.安装 ...
随机推荐
- 前端学习 -- Css -- 定义列表
定义列表用来对一些词汇或内容进行定义 使用dl来创建一个定义列表 dl中有两个子标签 dt : 被定义的内容 dd : 对定义内容的描述 同样dl和ul和ol之间都可以互相嵌套 <!DOCTYP ...
- kubespray 一键安装k8s集群
1. clone代码 git clone https://github.com/kubernetes-incubator/kubespray.git 2. 添加inventory/inventory ...
- JavaScript中的两种全局对象
这里总结的东西特别适合先学习c/c++, Java这类标准语言再学JS的童鞋们看,因为JS在程序执行之前就会初始化一个全局对象,这个全局对象到底是什么是跟JS程序运行环境有关的. 根据JavaScri ...
- Java基础-SSM之Spring的POJO(Plain Old Java Object)实现AOP
Java基础-SSM之Spring的POJO(Plain Old Java Object)实现AOP 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上次我分享过Spring传统的A ...
- Ubantu里面的Sublime Text3不支持中文的解决办法
参考的大佬链接:https://github.com/lyfeyaj/sublime-text-imfix 更新然后将系统升级到最新版本,在linux终端输入 sudo apt-get update ...
- Oracle笔记 - unfinished
1. plsql查看xmltype字段的xml格式时,出现中文乱码问题,可通过该字段.getClobVal():查询到的xml将是中文不乱码的. 2. extract函数查询xml某节点下的所有节点, ...
- np.random.rand均匀分布随机数和np.random.randn正态分布随机数函数使用方法
np.random.rand用法 觉得有用的话,欢迎一起讨论相互学习~Follow Me 生成特定形状下[0,1)下的均匀分布随机数 np.random.rand(a1,a2,a3...)生成形状为( ...
- JVM内存管理---垃圾收集器
说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物.事实上,GC的历史远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态 ...
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping) 在ASP.NET中,有很多种保存信息的对象.例 ...
- Windows bat 学习(高级)
有一种叫做 Command Processor Extensions 的东西,即命令处理器扩展.他会使命令更加高级,功能更多. 在 cmd 里可以使用 ECHO %CMDEXTVERSION% 查看当 ...