使用MySQL community 源安装MySQL

使用MySQL community 源安装MySQL

添加MySQL Yum源

安装MySQL

sudo rpm -Uvh mysql57-community-release-el6-n.noarch.rpm
yum localinstall mysql57-community-release-el6-n.noarch.rpm -y # 安装

注:使用yum安装的mysql,会随着系统(yum update)更新而更新

版本选择

  • 查看可供安装的MySQL版本
yum repolist all | grep mysql

配置MySQL源

# 这些貌似不需要配置
# for mysql57-community
cat > /etc/yum.repos.d/mysql-community.repo < EOF
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
EOF
# for mysql56-community
cat > /etc/yum.repos.d/mysql-community.repo < EOF
[mysql57-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
EOF

查看可供安装的MySQL版本

yum repolist enabled | grep mysql

install mysql

sudo yum install mysql-community-server -y

start mysql

sudo service mysqld start sudo service mysqld status # 查看状态

  • 仅对于MySQL 5.7:在服务器的初始启动时,出现以下情况,假定服务器的数据目录为空:

查看root密码:’root’@’localhost’ 超级账户已被创建

sudo grep 'temporary password' /var/log/mysqld.log
  • 修改MySQL密码

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘!QAZ2wsx123.’; 这里建议使用强密码,MySQL初始密码设置等级较高,一般密码设置通不过验证

  • 密码示例: ABCabc123!@# !QAZ2wsx123.
  • MySQL安全初始化(仅适用于MySQL 5.6)

 mysql_secure_installation

安装其他MySQL的产品和零件

yum --disablerepo=\* --enablerepo='mysql*-community*' list available
sudo yum install package-name

使用MySQL Yum升级MySQL

  • 选择升级版本

重要 有关从MySQL 5.5升级到5.6,看到从MySQL 5.5升级到5.6的重要信息(https://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html)。 有关从MySQL 5.6升级到5.7的重要信息,请参阅从MySQL 5.6升级到5.7(https://dev.mysql.com/doc/refman/5.7/en/upgrading-from-previous-series.html)。 有关从MySQL 5.7升级到8.0的重要信息,请参阅从MySQL 5.7升级到8.0(https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html)。

  • 升级

sudo yum update mysql-server

Error

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

set global validate_password_policy=0;  # 重新使用alter重设密码即可 (0,1,2)

> Policy Tests Performed 0 or LOW Length 1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters 2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

  • 安全设置
set global validate_password_mixed_case_count=2;

查看validate_password插件是否安装(MySQL5.7自带)

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 8     |   # 密码长度
| validate_password_mixed_case_count   | 1     |   # 大小写个数,默认为,意思是大小写字符至少分别有一个
| validate_password_number_count       | 1     |   # 最少数字数量
| validate_password_policy             | LOW   |   # 加密程度(最低)
| validate_password_special_char_count | 1     |   # 最少特殊字符数量
+--------------------------------------+-------+
  • 修改mysql 配置文件跳过密码验证
[mysqld]
skip-grant-tables
skip-networking
  • 重启mysqld
/etc/init.d/mysqld restart
  • change root passwd
update mysql.user set authentication_string=PASSWORD('wQNROtCutvU8yOICpz81') where user='root' and host='localhost';

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张秀云的专栏

Spider 引擎分布式数据库解决方案(最全的 spider 教程)

最近开始负责财付通的数据库的相关维护工作,其中有几套系统使用的 spider 引擎,本文将 spider 引擎的功能、使用场景、部署、实战测试等做个简单的总结。

1.4K10
来自专栏崔庆才的专栏

Scrapyd 日志输出定时清理

现在维护着一个新浪微博爬虫,爬取量已经5亿+,使用了Scrapyd部署分布式。Scrapyd运行时会输出日志到本地,导致日志文件会越来越大,几十个G,这个其实就...

1.2K00
来自专栏苏强的专栏

腾讯云分布式数据库(DCDB)

DCDB 是部署在腾讯云公有云上的一种兼容MySQL协议和语法,支持自动水平拆分的share nothing架构的分布式数据库。分布式数据库即业务获取是完整的逻...

84900
来自专栏iMySQL的专栏

基于 MySQL 5.7多源复制及 Keepalived 搭建三节点高可用架构

MySQL 5.7发布后,在复制方面有了很大的改进和提升。比如开始支持多源复制以及真正的支持多线程复制。本文讲述基于 MySQL 5.7多源复制及 Keepal...

42600
来自专栏云资讯小编的专栏

腾讯云采购节服务器三折起,这才是人民的云计算!

4月24日,腾讯云正式启动 “腾讯云采购节”大促活动,活动期间旗下云服务器、云数据库、域名等多款核心产品大幅降价,最低折扣达3折,优惠方式也涵盖了新用户礼包、大...

90300
来自专栏iMySQL的专栏

分区表场景下的 SQL 优化

有个表做了分区,每天一个分区。该表上有个查询,经常只查询表中某一天数据,但每次都几乎要扫描整个分区的所有数据,有什么办法进行优化吗?

15100
来自专栏VMCloud

【腾讯云的1001种玩法】构建企业级应用环境之数据层面优化(一)

本系列为两年前 VMCloud 云平台的进阶篇,本次借助 QCloud 的《1001种玩法》活动来继续完成进阶篇,主要以在 QCloud 上搭建一个完整的应用环...

1.3K00
来自专栏EarlGrey的专栏

公有云的商业模式分析

最近看到一篇文章,里面以酒店为比喻,对公有云的商业模式进行了分析,还比较生动、形象。在社区里摘录如下。

1.5K00
来自专栏谭伟华)的专栏

Amazon Aurora:云时代的数据库 ( 中)

文章详尽的介绍了 Aurora 设计背后的驱动和思考,以及如何在云上实现一个同时满足高并发、高吞吐量、高稳定性、高可用、高扩展的云数据库。

57500
来自专栏谭伟华)的专栏

Amazon Aurora:云时代的数据库 ( 上)

文章是 Amazon 在 SIGMOD\'17 上最新发表的关于 Aurora 论文的翻译版本,详尽的介绍了Aurora 设计背后的驱动和思考,以及如何在云上实...

93610

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励