MySQL 是一个广泛使用的关系型数据库管理系统,常用于各种 Web 应用的后端数据存储,本文将详细介绍在 CentOS 7 环境下安装 MySQL 的步骤。
安装前的环境检查
1、确保自己在 root 用户下进行:在 root 用户下安装 MySQL,可以在其他普通用户下正常使用,无需再次安装。
2、检查 Linux 上是否已安装 MySQL:
检查是否有 MySQL 进程在运行:
“`bash
ps ajx | grep mysql
ps ajx | grep mariadb
“`
如果没有发现任何进程,说明没有 MySQL 正在运行,注意 mariadb 是 MySQL 的一个分支,也需要检查。
检查是否有 MySQL 的安装包:
“`bash
rpm qa | grep mysql
“`
如果有安装包出现,并且之前没有用过 MySQL,则将这些安装包删除:
“`bash
rpm qa | grep mysql | xargs yum y remove
“`
检查是否有 MySQL 的残留和配置文件:
“`bash
ls /etc/my.cnf
rm rf /etc/my.cnf
which mysql
which mysqld
“`
如果存在配置文件,将其删除。
下载官方的 MySQL 安装包
1、查询 Linux 版本:
“`bash
cat /etc/redhatrelease
“`
2、进入官网找到对应版本的下载安装包:访问 [http://repo.mysql.com](http://repo.mysql.com),通常选择 mysql157 开头的版本。
3、上传安装包到 Linux 服务器:使用工具如 rz 将下载好的文件上传到 Linux 服务器。
4、解压安装包:
“`bash
rpm ivh mysql57communityreleaseel7.rpm
“`
检查是否解压成功:
“`bash
ls /etc/yum.repos.d/ l
“`
开始安装 MySQL
1、正式安装:
“`bash
yum install y mysqlcommunityserver
“`
2、解决 GPG 密钥过期问题(如果出现):
更新 GPG 密钥:
“`bash
rpm import https://repo.mysql.com/RPMGPGKEYmysql2022
“`
重新执行安装命令。
3、检查是否安装成功:如果未成功,可以按照前面的步骤重新安装。
初次启动 MySQL
1、启动 MySQL 程序:
“`bash
systemctl start mysqld
“`
2、检查是否成功启动:
“`bash
ps ajx | grep mysqld
“`
3、登录 MySQL:
“`bash
mysql u root p
“`
4、调整配置文件,采用无密码登录:
编辑/etc/my.cnf
:
“`bash
vim /etc/my.cnf
“`
按i
键进入插入模式,添加以下内容:
“`ini
skipgranttables
“`
按Esc
键退出插入模式,输入:wq
保存并退出,重新启动 mysqld:
“`bash
systemctl restart mysqld
“`
再次登录 MySQL:
“`bash
mysql u root p
“`
5、查看数据库:
“`sql
show databases;
“`
给 MySQL 做一些简单的配置
1、防止编码问题,配置字符集:
编辑/etc/my.cnf
:
“`bash
vim /etc/my.cnf
“`
添加以下内容:
“`ini
port=3306
charactersetserver=utf8
defaultstorageengine=innodb
“`
至此,MySQL 的安装和基本配置已经完成。
FAQs
Q1: 如果在安装过程中遇到 GPG 密钥过期怎么办?
A1: 如果遇到 GPG 密钥过期问题,可以通过以下命令更新密钥后重新尝试安装:
rpm import https://repo.mysql.com/RPMGPGKEYmysql2022
然后重新执行安装命令。
Q2: 如何确认 MySQL 是否已经成功安装并启动?
A2: 你可以通过以下命令检查 MySQL 服务状态以及进程是否存在来确认 MySQL 是否已经成功安装并启动:
systemctl status mysqld ps ajx | grep mysqld
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1115195.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复