linux安装mysql5.6
沙福林 2023-10-31 23:16:32
linux
安装教程
mysql
yum
一般开发常用安装mysql8.0,难免有项目用的版本比较旧,因此找个稳定安装的5.x版本也是有必要的,本次以mysql5.6安装为例写此教程,其他5.x版本同理
本文章相搬运自CentOS7 安装mysql(YUM源方式) (opens new window)
# 参考文档
CentOS7 安装mysql(YUM源方式) (opens new window)
# 1. 下载mysql源安装包
# 官网
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 沙福林转存
#wget http://shafulin.sxszck.com/znote/conf/mysql/mysql57-community-release-el7-8.noarch.rpm
1
2
3
4
2
3
4

# 2. 安装mysql源
yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
1

# 3. 修改yum源(可跳过)
改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
备注:enabled=1表示即将要安装的mysql版本,这个文件也可以不修改,默认安装mysql最高版本
vi /etc/yum.repos.d/mysql-community.repo
1

注意自这一步开始以下都是原文章内容,我本机是arm架构,拉不下来这个版本
# 4. 安装mysql
yum install -y mysql-community-server
# 启动MySQL服务并设置开机启动
systemctl start mysqld
# 配置mysql开机启动
systemctl enable mysqld
systemctl daemon-reload
1
2
3
4
5
6
2
3
4
5
6
# 5. 查看初始密码
# 如果这一句无内容,则说明默认没有密码
grep 'temporary password' /var/log/my sqld.log
1
2
2
# 6. 修改密码并开启远程
# 登录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;
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 7. 重置密码
# 7.1 停止mysql服务,修改配置文件
修改配置文件,在配置文件,[mysqld]下添加
skip-grant-tables
# 停止服务
systemctl stop mysqld
# 修改配置文件,在配置文件,[mysqld]下添加skip-grant-tables
vi /etc/my.cnf
1
2
3
4
2
3
4
[mysqld]
skip-grant-tables
1
2
2
# 7.2 启动mysql服务,并进入终端
# 启动服务
systemctl start mysqld
# 这一步不用输入密码,直接回车进入
mysql -uroot -p
# 选择mysql数据库
use mysql;
# 修改密码
update user set password=password("新密码") where user="root";
# 刷新权限
flush privileges;
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 7.3 停止mysql服务,修改配置文件
修改配置文件,在配置文件,[mysqld]下删除
skip-grant-tables
# 停止服务
systemctl stop mysqld
# 修改配置文件,在配置文件,[mysqld]下删除skip-grant-tables
# 启动服务
systemctl start mysqld
1
2
3
4
5
6
2
3
4
5
6