使用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 条评论
登录 后参与评论

相关文章

来自专栏白驹过隙

SCons - 简单而强大的项目编译脚本

34810
来自专栏机器学习算法与Python学习

Python:爬虫系列笔记(8) -- 爬去MM图片

转载于:静觅 » Python爬虫实战四之抓取淘宝MM照片 链接:http://cuiqingcai.com/1001.html 1.抓取淘宝MM的姓名,头像,...

3966
来自专栏Crossin的编程教室

Python 实战(7):连连看

上次课在详细页面上加了海报。除此之外,数据库里还有其他很多信息我们没有用上,比如演员和导演。这些信息还有个重要的作用,就是把不同的影片关联起来。比如你看了一部电...

2998
来自专栏漏斗社区

2018,我要Axublog。

0x00 背景 看了cnvd上有师傅发了Axublog 的漏洞,便对该源码进行分析和漏洞复现,在漏洞复现过程发现可以将这些漏洞组合利用从而通过前台SQL注入与后...

3349
来自专栏菜鸟致敬

MySQL 删除数据库

使用 mysqladmin 删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用...

35112
来自专栏PHP在线

总结

1.安装完成后备份快照 2.不插网线使用虚拟机,查看vmware的IP网段,设置linux系统相同的网段。 3.rpm -qa 软件名字 //查询软件是...

3025
来自专栏漏斗社区

工具| 诸神之眼nmap定制化之NSE进阶

上一期斗哥跟大家介绍了Nmap中NSE脚本和常见的NSE的API,本期将为大家介绍Nmap的库文件以及如何利用Nmap的自身库将nmap的扫描结果保存在数据中。...

3187
来自专栏bboysoul

网站信息收集工具RED_HAWK

安装使用很简单,首先安装上php,然后git clone下来用php运行就好了 git clone https://github.com/Tuhinshubh...

732
来自专栏张戈的专栏

解决WordPress修改数据库表前缀后无法登陆的问题

昨晚,MOREOPEN 博友重装 WordPress 后发现没有任何内容,帮忙解决时,发现他的数据库居然有 3 种前缀,看来是多次安装的时没填的前缀不一致造成的...

4146
来自专栏代码世界

Python之文件操作

文件操作 首先新建一个文件  比如      模特主妇护士班主任.txt  计算机想要访问这个文件需要经历的步骤是: 1、文件路径:d:\模特主妇护士班主任....

30912

扫码关注云+社区