01_MySQL数据库_CentOS7安装MySQL

此专栏所有章节快速导航

01_MySQL数据库_CentOS7安装MySQL
02_MySQL数据库_数据库基础知识
03_MySQL数据库_库的操作
04_MySQL数据库_表的操作
05_MySQL数据库_数据类型
06_MySQL数据库_表的约束
07_MySQL数据库_增删查改
08_MySQL数据库_复合查询
09_MySQL数据库_索引
10_MySQL数据库_事务管理
11_MySQL数据库_用户管理
12_MySQL数据库_CentOS7下C-C++链接MySQL

一. 获取MySQL官方yum源

1.1 查看自己的系统版本

安装MySQL尽量要用和自己系统版本对应的源,如图我们的系统是CentOS7.9

cat /etc/redhat-release

在这里插入图片描述

1.2 去源官网找包

http://repo.mysql.com/ ,打开链接然后再查看元素,如下图是我找到适合我的系统的链接,链接的57表示MySQL的版本号,el表示CentOS系统,7-9就是我的系统版本号了

在这里插入图片描述

1.3 拼接源连接

# 固定开头
wget http://repo.mysql.com/

# 我们刚刚获取的链接
mysql57-community-release-el7-9.noarch.rpm

# 拼接起来后
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm  # 然后直接粘贴到命令行就可以下载了

在这里插入图片描述

二. 安装yum源

2.1 安装

sudo rpm -Uvh mysql57-community-release-el7-9.noarch.rpm 

在这里插入图片描述

2.2 查看安装是否成功

ls /etc/yum.repos.d/ -al 
# 显示下面红色框的两项表示安装yum源成功

在这里插入图片描述

2.3 验证yum是否可以用

yum list | grep mysql
# 如果是像下面显示证明这个yum源安装成功,可以用

在这里插入图片描述

三. 安装MySQL

3.1 正常安装

sudo yum install -y mysql-community-server

3.2 安装异常处理

如下图的报错

在这里插入图片描述

我们用vim打开/etc/yum.repos.d/mysql-community.repo文件修改对应安装版本的gpgcheck=0即可,默认值为1,如图我改的是mysql57下面的,修改完保持退出,再执行一次安装命令就可以了。

在这里插入图片描述

3.3 查看配置文件

# 执行下面两条命令,像下面这样显示应该是安装成功了
ls /etc/my.cnf
sudo ls /var/lib/mysql

在这里插入图片描述

四. 设置密码和相关配置

4.1 启动服务

启动

sudo systemctl start mysqld.service

查看启动状态

ps axj |grep mysqld

在这里插入图片描述

4.2 修改登录密码

获取临时密码

sudo grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

用临时密码登录

在这里插入图片描述

关闭密码相关要求限制

如下图,用临时密码登录执行show databases语句会报错,所以我们需要改一下密码

在这里插入图片描述

# 修改安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母
set global validate_password_policy=0;

# 密码最小长度
set global validate_password_length=1;

修改密码

# 修改密码(123456就是想要设置的密码了)
alter user 'root'@'localhost' identified by '123456';

# 如下图修改完后执行 show databases就可以正常显示了

在这里插入图片描述

4.3 开机自启动

sudo systemctl enable mysqld
sudo systemctl daemon-reload

4.4 设置编码格式

sudo vim /etc/my.cnf  # 编辑my.cnf文件,在后面加上character-set-server=utf8

在这里插入图片描述
点击我前往下一章节:02_MySQL数据库_数据库基础知识

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柿子__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值