Appearance
随记
多动手,多总结。
一般开发常用安装mysql8.0,难免有项目用的版本比较旧,因此找个稳定安装的5.x版本也是有必要的,本次以mysql5.6安装为例写此教程,其他5.x版本同理
本文章相搬运自CentOS7 安装mysql(YUM源方式)
参考文档
1. 下载mysql源安装包
shell
# 官网
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 沙福林转存
#wget http://shafulin.hitcard.cc/conf/mysql/mysql57-community-release-el7-8.noarch.rpm
2. 安装mysql源
shell
yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
3. 修改yum源(可跳过)
改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
shell
vi /etc/yum.repos.d/mysql-community.repo
注意自这一步开始以下都是原文章内容,我本机是arm架构,拉不下来这个版本
4. 安装mysql
shell
yum install -y mysql-community-server
# 启动MySQL服务并设置开机启动
systemctl start mysqld
# 配置mysql开机启动
systemctl enable mysqld
systemctl daemon-reload5. 查看初始密码
shell
# 如果这一句无内容,则说明默认没有密码
grep 'temporary password' /var/log/my sqld.log6. 修改密码并开启远程
shell
# 登录mysql
mysql -uroot -p初始密码
use mysql;
# 修改密码
update user set password=password("新密码") where user="root";
# 开启远程访问
update user set host='%' where user='root' and host='localhost';
# 刷新权限
flush privileges;7. 重置密码
7.1 停止mysql服务,修改配置文件
修改配置文件,在配置文件,[mysqld]下添加
skip-grant-tables
shell
# 停止服务
systemctl stop mysqld
# 修改配置文件,在配置文件,[mysqld]下添加skip-grant-tables
vi /etc/my.cnfshell
[mysqld]
skip-grant-tables7.2 启动mysql服务,并进入终端
shell
# 启动服务
systemctl start mysqld
# 这一步不用输入密码,直接回车进入
mysql -uroot -p
# 选择mysql数据库
use mysql;
# 修改密码
update user set password=password("新密码") where user="root";
# 刷新权限
flush privileges;7.3 停止mysql服务,修改配置文件
修改配置文件,在配置文件,[mysqld]下删除
skip-grant-tables
shell
# 停止服务
systemctl stop mysqld
# 修改配置文件,在配置文件,[mysqld]下删除skip-grant-tables
# 启动服务
systemctl start mysqld