在Centos上Rpm模式部署Mysql
admin
2023-05-10 08:21:54
0


本文环境如下:

操作系统:CentOS 6.6 64

Mysql版本:MySQL 5.7 64

一、         安装软件

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

在Centos上Rpm模式部署Mysql

下载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官网中下载YUMrpm安装包:http://dev.mysql.com/downloads/repo/yum/ ,选择Red Hat Enterprise Linux 6 / Oracle Linux 6(Architecture Independent), RPM Package版本:

在Centos上Rpm模式部署Mysql

点击download按钮:

在Centos上Rpm模式部署Mysql

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

在Centos上Rpm模式部署Mysql

得到链接地址为: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

在Centos上Rpm模式部署Mysql

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

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

在Centos上Rpm模式部署Mysql

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

修改结果如下:

在Centos上Rpm模式部署Mysql

1.6、安装MySQL8.0

#yum install mysql-community-server

在Centos上Rpm模式部署Mysql

1.7、启动MySQL服务

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

7版本:

#systemctl start mysqld

6版本:

#service mysqld start

在Centos上Rpm模式部署Mysql

1.8、查看MySQL的启动状态

7版本:

#systemctl status mysqld

6版本:

#service mysqld status

在Centos上Rpm模式部署Mysql

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

在Centos上Rpm模式部署Mysql

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

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

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

在Centos上Rpm模式部署Mysql

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

mysql> set PASSWORD=PASSWORD('CentOS@6.6');

在Centos上Rpm模式部署Mysql

附录

附录A:root缺省临时密码

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

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

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

在Centos上Rpm模式部署Mysql

临时密码为:;Wb4A)!o1ned

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

msql>show databases;

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

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

mysql> ALTER USER ‘root@localhost’ INDENTIFIED BY ‘123’;

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

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

默认值分别如下:

mysql>show variables like ‘vali%’;

在Centos上Rpm模式部署Mysql

意义如下:

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                #强度等级,可设置为012。,此处默认为1

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

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

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

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

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


相关内容

热门资讯

沈伯洋不认“抗中保台”?徐巧芯... 海峡导报综合报道 民进党13日正式征召民进党民代沈伯洋参选台北市长,蓝绿对决态势至此成形。对此,国民...
宝马线上股东大会“技术故障”背... 【文/观察者网 张家栋 编辑/高莘】当地时间5月13日,据德国《世界报》报道,宝马集团年度股东大会因...
线上预约+线下收购,十部门联合... 2026年夏粮旺季收购即将全面启动。近日,国家发展改革委、国家粮食和物资储备局等十部门联合发出通知,...
赖清德再度缺席弹劾案审查会,国... 台民意机构于5月14日继续召开针对台湾地区领导人赖清德弹劾案的第二次审查会,赖清德与13日一样未出席...
伊朗学者:特朗普访华或影响美伊... 美国总统特朗普访问中国之际,美伊停火谈判和霍尔木兹海峡危机仍未解决。伊朗学者法拉吉扎德在接受凤凰卫视...
日本版星链军事侦察网启用 日本防卫政务官若林洋平今天(5月14日)在日本国会参议院内阁委员会上称,为确保作为“反击能力”手段的...
外交部:美方务必慎之又慎处理台... 5月14日,外交部发言人郭嘉昆主持例行记者会。有记者就台湾问题提问,郭嘉昆表示,习近平主席与特朗普总...
世卫组织:全球卫生进展失衡 急... 世界卫生组织13日发布的《2026年世界卫生统计》报告显示,全球卫生领域近年来虽取得一定进展,但进展...
储量2356.87亿立方米!我... 【大河财立方消息】据中国石化,中国石化四川资阳东峰页岩气田2356.87亿立方米探明地质储量通过自然...
英国拟将中国敬业集团旗下的英钢... 有记者问:近日有英国媒体报道称,英国政府将通过相关立法,将中国敬业集团旗下的英国钢铁公司国有化。请问...