【MySQL】CentOS 7下MySQL安装与配置指南

在这里插入图片描述

🌱博客主页:青竹雾色间
🌱系列专栏:MySQL探险日记
😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注
在这里插入图片描述
✨人生如寄,多忧何为 ✨



1. 卸载不需要的环境

首先,我们需要检查系统中是否存在其他数据库环境,比如MariaDB。

ps ajx | grep mariadb    # 检查是否存在MariaDB进程
systemctl stop mariadb.service    # 停止MariaDB服务

2. 检查系统安装包

使用以下命令检查系统中已安装的MariaDB或MySQL包:

rpm -qa | grep mariadb    # 检查MariaDB安装包
rpm -qa | grep mysql    # 检查MySQL安装包

3. 卸载不需要的包

根据上述命令的输出,逐个卸载不需要的MariaDB或MySQL安装包。

sudo yum remove mariadb    # 卸载MariaDB包

4. 获取MySQL官方yum源

前往MySQL官方网站获取与系统版本对应的MySQL官方yum源。

cat /etc/rehat-release #查看linux版本

在这里插入图片描述

5. 安装MySQL yum源

下载相应版本的MySQL官方yum源文件,并安装到系统中。


rz #打开本地文件然后选择刚才安装的yum源导入
rpm -ivh mysql57-community-release-el7-10.noarch.rpm# 安装MySQL官方yum源

6. 查看能否正常工作

使用yum命令查看MySQL是否正常工作。

yum list | grep mysql    # 查看MySQL是否已安装

7. 安装MySQL服务

使用yum命令安装MySQL服务。

sudo yum install -y mysql-community-server    # 安装MySQL服务

安装遇到秘钥过期的问题:
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决⽅案:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

8. 查看配置文件和数据存储位置

检查MySQL的配置文件和数据存储位置。

ls /etc/my.cnf    # 查看MySQL配置文件
ls /var/lib/mysql    # 查看MySQL数据存储位置

9. 启动服务

启动MySQL服务。

sudo systemctl start mysqld.service    # 启动MySQL服务

10. 查看启动服务

检查MySQL服务是否成功启动。

ps axj | grep mysqld    # 查看MySQL服务进程

11. 登录MySQL

使用root用户登录MySQL数据库。

mysql -uroot -p    # 登录MySQL数据库

12. 原神启动(bushi) 启动MySQL服务

sudo systemctl enable mysqld    # 设置MySQL服务开机自启动
systemctl daemon-reload #重新加载systemd 配置
systemctl start mysqld    # 启动MySQL服务
netstat -nltp #mysql对应的端口号

13.登陆

mysql -uroot -p# 以root 用户身份连接到 MySQL 数据库,并且会提示你输入密码

那么密码是什么呢?

1.获取临时密码

sudo grep 'temporary password' /var/log/mysqld.log
#如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码

在这里插入图片描述
2.打开mysql配置文件

vim /etc/my.cnf #打开mysql配置文件
#在最后一行插入:
skip-grant-tables# 启动时不执行权限验证
systemctl restart mysqld # 配置完要想生效得重启mysql服务(或者先stop 后start)
mysql -uroot -p
#这时它还要求你输入密码,不用管它回车俩次即可
show databases#这就可以示当前MySQL服务器上的所有数据库
quit#退出

14. 配置my.cnf

配置MySQL的my.cnf文件,设置数据库客户端和服务器的编码格式等参数。

vim /etc/my.cnf    # 编辑MySQL配置文件
character-set-server=utf8
default-storage-engine=innodb
systemctl restart mysqld # 配置完要想生效得重启mysql服务

tips: 如果mysql 已经配置了客⼾端服务器utf8编码,但是⽆法输⼊中⽂
解决方案:

env |grep LANG
LANG=en_US.utf8

总结

通过以上步骤,我们就成功在CentOS 7环境下安装和配置了MySQL数据库,可以开始使用MySQL进行数据管理和开发了。


在这里插入图片描述

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 7上安装了MariaDB之后,如果你想继续安装MySQL,你需要进行一些额外的步骤。安装MySQL的过程与安装MariaDB略有不同。以下是在CentOS 7上安装MySQL的一般步骤: 1. 首先,确保你已经卸载了之前安装的MariaDB。你可以使用如下命令卸载MariaDB: ``` sudo yum remove mariadb-libs ``` 2. 安装MySQL的依赖包。在终端中运行以下命令: ``` sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 3. 安装MySQL服务器。运行以下命令: ``` sudo yum install -y mysql-server ``` 4. 启动MySQL服务并设置开机自启动: ``` sudo systemctl start mysqld sudo systemctl enable mysqld ``` 5. 运行MySQL安全脚本,该脚本将帮助你设置MySQL的root密码等安全选项: ``` sudo mysql_secure_installation ``` 6. 完成安全脚本的设置后,你可以通过以下命令登录到MySQL: ``` mysql -u root -p ``` 请注意,在安装过程中可能还会有其他附加步骤和设置。具体步骤可能会根据你的系统配置和需求而有所不同。确保按照MySQL官方文档或适用于CentOS 7的特定指南进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [CentOS 7 安装mariadb](https://blog.csdn.net/xueren_83/article/details/124325803)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [centos 7安装mysql5.5和安装 mariadb使用的命令](https://download.csdn.net/download/weixin_38606019/12830336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青竹雾色间

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

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

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

打赏作者

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

抵扣说明:

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

余额充值