在Centos上Rpm模式部署Mysql

本文环境如下:

操作系统:CentOS 6.6 64位

Mysql版本:MySQL 5.7 64位

一、         安装软件

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ ,选择Red Hat Enterprise Linux 6 / Oracle Linux 6(Architecture Independent), RPM Package版本

下载rpm软件

wget ”https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

yum localinstall mysql57-community-release-el6-11.noarch.rpm

yum repolist enabled | grep "mysql.*-community.*"

1.1、卸载老板本

#rpm -qa | grep mysql

#rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps

1.2、配置YUM源

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ ,选择Red Hat Enterprise Linux 6 / Oracle Linux 6(Architecture Independent), RPM Package版本:

点击download按钮:

对No thanks,just start my download点击鼠标右键获取链接地址:

得到链接地址为:https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

获取资源:

#wget ”https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

1.3、安装Mysql源

yum localinstall mysql57-community-release-el6-11.noarch.rpm

1.4、检查mysql源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

1.5、选择默认MySQL安装版本

源中提供5.5,5.6,5.7,8.0三个版本的MySQL,系统默认安装的是MySQL5.7,我想安装的是8.0版本,所以更改/etc/yum.repos.d/mysql-community.repo源配置,将5.7源的enabled=1改成enabled=0。然后再将8.0源 的enabled=0改成enabled=1

#vi /etc/yum.repos.d/mysql-community.repo

修改结果如下:

1.6、安装MySQL8.0

#yum install mysql-community-server

1.7、启动MySQL服务

系统7版本的命令是systemctl,但是6版本的是service。

7版本:

#systemctl start mysqld

6版本:

#service mysqld start

1.8、查看MySQL的启动状态

7版本:

#systemctl status mysqld

6版本:

#service mysqld status

1.9、开机启动

7版本:

systemctl enable mysqld

systemctl daemon-reload

6版本:

chkconfig mysqld on

或者

vi /etc/rc.d/rc.local

增加内容:

/etc/rc.d/init.d/mysqld start

2.0、登陆数据库

#mysql -uroot –p

密码不知道(5.7以上的Mysql有临时密码,且没有重新设置后,重新启动mysql会重新给一个临时的密码。)

通过以下命令可以知道当前root的临时密码:

# grep "temporary password" /var/log/mysqld.log

使用临时密码登陆后,需要重新设置密码,命令如下:

mysql> set PASSWORD=PASSWORD('[email protected]');

附录

附录A:root缺省临时密码

Mysql5.7开始,增加了很多安全性的更新,老版本的用户可能会有一些不习惯。

5.7.6版本以后,首次安装并启动Mysql数据库时,会生成一个临时密码到日志文件,如下:

cat /var/log/mysqld.log |grep password

临时密码为:;Wb4A)!o1ned

使用改密码登陆数据库,但是不能进行任何操作,提示需要先修改密码。

msql>show databases;

ERROR 1820(HY000):you must reset your password using ALTER USER STATEMENT before executing this statement;

此时修改密码会遇到验证,简单的密码会提示不符合规则:

mysql> ALTER USER ‘[email protected]’ INDENTIFIED BY ‘123’;

ERROR 1819(HY000):Your password does not statisfy the current policy requirements;

因为5.7里引入了一个validtate_password插件来检验密码强度。

默认值分别如下:

mysql>show variables like ‘vali%’;

意义如下:

validate_password_check_user_name

validate_password_dictionary_file

validate_password_length                #密码的最小长度,默认为8

validate_password_mixed_case_count      #至少要包含小写或者大写字母个数,默认为1

validate_password_number_count         #至少要包含的数字的个数,默认为1

validate_password_policy                #强度等级,可设置为0、1、2。,此处默认为1

#[0/LOW]:只检查长度

#[1/MEDIUM]:在0等级的基础上多检查数字,大小写、特殊字符

#[2/STRONG]:1等级的基础上检查特殊字符字典文件

validate_password_special_char_count     #至少要包含的特殊字符的个数,默认为1.

所以,初始设置密码必须大于8位、包含数字、大小写字母、特殊字符。

时间: 2024-08-30 02:38:45

在Centos上Rpm模式部署Mysql的相关文章

CentOS上配置Cacti监控MySQL

防伪码:即使没有辉煌的未来.如果能有无悔的往昔.   第九章 CentOS上配置Cacti监控MySQL 前言:在企业网络运维过程中,管理员必须随时关注服务器和网络的运行状况.以便及时发现问题,尽可能减少故障的发生.当网络中的设备.服务器等数量较多时,为了更加方便.快捷的获得各种监控信息,通常会借助于一些集中检测软件.本章将以著名的Cacti套件为例,介绍服务器集中监控体系的构建和使用. 一.Cacti官方简介: 1.Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且

在CentOS上使用yum安装MySQL+安全优化

0.说明 使用yum安装的好处是,你不用自己去解决软件之间的依赖问题,基本上yum执行完成,也就把软件安装好了,下面介绍使用yum的方法来安装MySQL,同时也会介绍安装完成后的安全优化. 注意:下面的操作都是以新安装的CentOS  6.5来作为演示的. 1.使用yum安装MySQL 查看是否已经安装MySQL: [[email protected]]# yum list installed | grep mysql 如果你在安装CentOS的时候指定了安装MySQL数据库,就要有显示,这里我

centos 7 rpm方式安装mysql

一.下载rpm 二.安装 1.用rz上传到centos上,目录为/home/upload 2.解压 tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 3.安装 rpm -Uvh  mysql-community-{server,client,common,libs}-* 安装结果如下: 三.启动服务 1.[root@ckl1 mysql]# service mysqld start 2.查看3306端口是否启动: 3.获取临时密码 grep 't

CentOs上安装Nginx/Tomcat7/Mysql运行环境

这篇文章主要是面对初学者和创业公司,目的是在LINUX上安装一个真正能可用的TOMCAT的运行环境,可以作为商用服务器使用,该篇文章的版本会随时更新,保证真正可用. 文档版本:v1.0.0  作者:学涵  电子邮件: [email protected] 环境: Linux版本:CentOs (64位) JDK7版本:jdk-7u79-linux-x64 Tomcat版本:apache-tomcat-7.0.65 NGINX版本:yum安装 Mysql版本:yum安装5.6版本 1.安装JDK 7

Centos上安装nginx+php-fpm+mysql

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一. Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器. PHP-FPM是一个PHPFastCGI管理器,是只用于PHP的.简介PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)对于PHP 5.3.3之前的php来说,是一个补丁包1,旨在

Centos上Apache重启,mysql重启, nginx 重启方法

1.重启 apache service httpd restrat /etc/init.d/httpd stop /etc/init.d/httpd start 2.重启 mysql service mysql restart /etc/init.d/mysqld stop /etc/init.d/mysqld start 3.重启Nginx service nginx restart /etc/init.d/nginx stop /etc/init.d/nginx start 各linux版本

在Centos 上创建自动部署服务器的脚本

安装条件: CentOS 系统 Centos 6.3 的 ISO 路径: /install/iso/CentOS-6.3-x86_64-bin-DVD1.iso.修改ISO为Centos 6.x版本的iso后就可以适用于6.x的各版本.就是下面这一行: mount -o loop /install/iso/CentOS-6.3-x86_64-bin-DVD1.iso /media/cdrom IP地址范围是172.17.80.0-172.17.95.254,掩码是255.255.240.0.部署

在CentOS上编译安装MySQL+安装问题解决+安全优化

0.说明 当然,MySQL的安装方法多种多样,在CentOS上,你可以采用YUM的方式安装,这样的好处是:快速方便.基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要YUM执行完成,那么MySQL也就可以使用了. 但我更倾向于使用编译的方式来安装MySQL,原因也很简单:除了有详细的官方文档外,你还可以非常清楚地知道你自己在做什么,这点在以后MySQL运行出现问题时将会有很大的帮助! 但即便是按照官方文档来安装,你也会遇到各种各样的问题,这里,我将呈现一个完整的过程给大家,直到完成下面的

在Ubuntu上使用apt-get安装MySQL+安全优化

0.说明 使用apt-get安装的好处是,你不用自己去解决软件之间的依赖问题,基本上apt执行完成,也就把软件安装好了,下面介绍使用apt的方法来安装MySQL,同时也会介绍安装完成后的安全优化. 注意:下面的操作都是以新安装的Ubuntu 15.10来作为演示的. 1.使用apt安装MySQL 安装MySQL数据库: 注意:在安装过程中会几次要求你设置MySQL数据库的管理员用户密码,我们这里先不设置.(出现要求设置的页面时直接按"确定"即可.) [email protected]: