2、重识MySQL-MySQL Linux下RPM 安装

标签: mysql  rpm

1、 系统环境、MySQL版本
系统是CentOS6.4,MySQL版本5.7.19
2、准备工作
2.1查看是否有自带的MySQL 库,如果先有卸载

[root@localhost mysql]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost mysql]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost mysql]# rpm -qa | grep mysql
[root@localhost mysql]# 

2.2下载MySQL rpm安装包
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

[root@localhost mysql]# wget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar

3、MySQL安装
3.1进入下载目录,解压文件mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar文件

[[email protected] mysql]# pwd
/soft/mysql
[[email protected] mysql]# tar -xf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar 
[[email protected] mysql]# ll
total 922736
-rw-r--r--. 1 root root  472432640 Aug 23 00:47 mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415  23618024 Jun 24 05:08 mysql-community-client-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415    336268 Jun 24 05:08 mysql-community-common-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   3747580 Jun 24 05:08 mysql-community-devel-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415  39248236 Jun 24 05:08 mysql-community-embedded-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415 136599912 Jun 24 05:08 mysql-community-embedded-devel-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   2177644 Jun 24 05:09 mysql-community-libs-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   1723316 Jun 24 05:09 mysql-community-libs-compat-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415 159680896 Jun 24 05:09 mysql-community-server-5.7.19-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415 105292128 Jun 24 05:09 mysql-community-test-5.7.19-1.el6.x86_64.rpm

3.2安装文件
注:安装rpm文件要顺序执行

rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm 
warning: mysql-community-common-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                ########################################### [100%]
   1:mysql-community-common ########################################### [100%]
[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm 
warning: mysql-community-libs-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                ########################################### [100%]
   1:mysql-community-libs   ########################################### [100%]
[root@localhost mysql]# rpm -ivh mysql-community-c
mysql-community-client-5.7.19-1.el6.x86_64.rpm  mysql-community-common-5.7.19-1.el6.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm 
warning: mysql-community-client-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                ########################################### [100%]
   1:mysql-community-client ########################################### [100%]
[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm 
warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                ########################################### [100%]
   1:mysql-community-server ########################################### [100%]
[root@localhost mysql]# 

3.2 启动MySQL

[root@localhost mysql]# service mysqld start
Initializing MySQL database:                               [FAILED]
[root@localhost mysql]# service mysqld start
Starting mysqld:                                           [  OK  ]

第一次是初始化数据库 第二次就可以启动成功
3.3查找初始化密码登陆MySQL
MySQL安装完成后查看配置文件

[[email protected] mysql]# cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[[email protected] mysql]# 

其中数据库目录存放在了/var/lib/mysql下,日志文件存放在了/var/log/mysqld.log下
获取MySQL初始化密码并登陆,然后修改密码,就可以进行正常的数据库操作了。

[[email protected] mysql]# grep 'temporary password' /var/log/mysqld.log
2017-08-23T08:03:53.321124Z 1 [Note] A temporary password is generated for [email protected]: JQ3Ugfdw3b-G
[[email protected] mysql]# mysql -uroot -pJQ3Ugfdw3b-G
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> 

4、遇到的问题及解决办法
4.1刚开始的时候rpm文件安装不上,主要是由于之前的MySQL关联文件没有删除干净。
解决办法:参考第一步方法可以解决。
4.2安装完成后登陆查看密码3.3可以查看

参考网址
http://www.linuxidc.com/Linux/2017-05/144363.htm
http://blog.csdn.net/liu_yulong/article/details/50328447
http://blog.csdn.net/t1anyuan/article/details/51858911

版权声明:本文为zxp3817100原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zxp3817100/article/details/77507265

智能推荐

26_Python基础_继承

面向对象三大特性: 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用, 相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,  产生不同的执行结果,  增加代码的灵活度 1.  单继承 1.1 概念 继承的概念:&...

循环

与任何程序设计语言一样Java利用条件语句与循环结构确定流程控制,一下总结一下Java中的循环语句: while do while for switch 对于golang来说: switch非常灵活。从第一个expr为true的case开始执行,如果case带有fallthrough,程序会继续执行下一条case,不会再判断下一条case的expr,如果之后的case都有fallthrough,d...

1638 统计只差一个字符的子串数目(动态规划)

1. 问题描述: 给你两个字符串 s 和 t ,请你找出 s 中的非空子串的数目,这些子串满足替换一个不同字符以后,是 t 串的子串。换言之,请你找到 s 和 t 串中恰好只有一个字符不同的子字符串对的数目。比方说, "computer" 和 "computation"...

websocket基本原理

HTTP中一个request只能有一个response。而且这个response也是被动的,不能主动发起 因此过去的服务端推送信息是通过客户端不停的轮询实现的 websocket是双向通信协议,提供了服务端主动推送信息的能力 需要客户端(浏览器)和服务端同时支持 如果经过代理的话,还需要代理支持,否则有些代理在长时间无通信时会自动切断连接 因此WS为了保证连接不被断掉,会发心跳 WebSocket...

mybatis+ehcache二级缓存

导入jar包 mapper.xml文件开启二级缓存 pojo类实现序列化接口 配置ehcache.xml 测试...

猜你喜欢

python+opencv实现图像拼接

任务 拍摄两张图片去除相同部分,拼接在一起 原图 结果 步骤 读取两张图片 使用sift检测关键点及描述因子 匹配关键点 处理并保存关键点 得到变换矩阵 图像变换并拼接 代码实现 扩展 这里对右边图像进行变换,右边变得模糊,可以修改代码对左边图像变换 这里只有两张图片拼接,可以封装实现多张图片拼接 可以修改代码实现上下图片的拼接...

python_sklearn机器学习算法系列之AdaBoost------人脸识别(PCA,决策树)

          注:在读本文之前建议读一下之前的一片文章python_sklearn机器学习算法系列之PCA(主成分分析)------人脸识别(k-NearestNeighbor,KNN)         本文主要目的是通过一个简单的小...

memmove函数与memcpy函数的模拟实现

memmove函数和memcpy函数都是在内存复制任意类型的,但是它俩也有区别。当源区域和目标区域有重复的,memmove函数会复制缓冲区重叠的部分,而memcpy相反,会报出未知错误。 下面给出两个函数的实现 首先,memmove函数。 实现的基本原理如下图。 具体代码如下: memcpy函数的实现很简单,就直接给出源代码了...

SpringFramework核心 - IOC容器的实现 - 总结

1. 概述 把Spring技术内幕第一章和第二章过了一遍,也做了一些笔记, 对IOC容器的实现有了一定皮毛理解,现在跟着源码再过一遍总结一下IOC容器的初始化,Bean的初始化的过程,做一下总结 ① IOC容器和简单工厂模式 在开始之前,先想想我们平时是怎么使用IOC容器为我们管理Bean的,假设我们要把下面的User类交给IOC容器管理 我们不想关心如何创建一个User对象实例的,仅仅在需要他的...