手把手教你部署一套生产级的MySQL数据库

系统运维2025-11-05 08:40:2213

一、手把手教数据摘要

实际的部署软件项目开发过程中,不可避免的套生需要用到关系型数据库,比较主流的产级关系型数据库有 mysql、oracle、手把手教数据sql server、部署postgresql、套生db2 等等,产级当然目前最主流的手把手教数据数据库非 mysql 莫属,相比其他数据库,部署mysql 性能可靠,套生使用简单,产级而且开源免费。手把手教数据

在我们平时开发的部署时候,以个人 windows 操作系统为例,套生我们只需要下载一个 mysql 的安装包,然后傻瓜式的安装就可投入使用,但是实际上生产环境往往不是 windows 系统,而是 centos 系统。

那么在 CentOS 系统中,我们应该如何安装一款 Mysql 数据库呢?

今天我们就一起来了解一下如何在 centos 操作系统上安装一款生产级的  mysql 数据库,希望能帮助到大家!

鉴于目前最主流的香港云服务器项目部署环境,本次选型的操作系统版本号和 mysql 版本号如下:

CentOS 操作系统版本号:7.6Mysql 操作系统版本号:5.7.38

具体安装实施步骤如下!

二、实施流程

2.1下载 MySQL5.7 的 rpm 安装包

访问https://dev.mysql.com/downloads/​mysql 官方社区版本的下载地址,选择MySQL Community Server,按照下面的步骤依次操作。

2.2卸载已安装的MySQL(如果没安装过,可以跳过)

检查是否有安装过 mysql;

复制#输入如下命令,检查是否安装了mysql

rpm -qa |grep mysql1.2.

按照顺序,依次卸载服务;

复制#卸载之前请先关闭 mysql 服务,命令如下

systemctl stop mysqld

#依次卸载相关服务

rpm -e --nodeps mysql-community-serverrpm -e --nodeps mysql-community-clientrpm -e --nodeps mysql-community-libsrpm -e --nodeps mysql-community-common1.2.3.4.5.6.7.8.

清理依赖的文件;

复制#删除数据库配置文件

rm -rf /etc/my.cnf

#删除数据库数据文件

rm -rf /var/lib/

mysql

#删除日志临时文件

rm -rf /var/log/mysqld.log1.2.3.4.5.6.7.8. 2.3MySQL 安装环境准备

检查是否安装了mariadb,如果已安装,需要卸载;

CentOS7 版本默认是已安装 mariadb,CentOS6 本本默认是已安装 Mysql,可以安装上面步骤卸载。

复制#输入如下命令,检查是否安装了mariadb

rpm -qa | grep mariadb1.2.

如果出现如下信息,表示已安装 mariadb,可以安装下面步骤进行卸载。

复制#卸载mariadb

rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps1.2.

复制#再次检查,是站群服务器否已经mariadb,如果没有,表示卸载完毕

rpm -qa | grep mariadb1.2.

安装软件包所需的依赖;

一般都是最新版了,以防万一后面安装出错,缺少依赖;

复制yum install libaio -

y

yum install net-tools -y1.2. 2.4安装 MySQL 软件包

将上文中下载的软件包,上传到 CentOS 服务器某个文件夹下。

当然,你还可以直接使用wget命令直接在服务器端下载文件,操作步骤如下:

复制#安装wget命令

yum install wget1.2.

复制#下载server 包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.38-1.el7.x86_64.rpm

#下载client 包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-client-5.7.38-1.el7.x86_64.rpm

#下载common 包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.38-1.el7.x86_64.rpm

#下载libs 包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-libs-5.7.38-1.el7.x86_64.rpm1.2.3.4.5.6.7.8.9.10.11.

文件上传到服务器或者下载到服务器磁盘上之后,我们就可以对 Mysql 进行安装了。

安装时必须严格遵守安装顺序,依赖关系依次为common → libs → client → server。

复制#安装步骤如下:

rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm1.2.3.4.5.

命令说明:ivh​中, i​表示install​安装;v​表示verbose​进度条;h​表示hash哈希校验。

以上 rpm 包安装完成之后,输入如下命令,可查询安装的 MySQL 版本。

复制mysqladmin --version1. 2.5启停及查询服务状态

查询 MySQL 系统的状态;

复制systemctl status mysqld1.

启动 MySQL 数据库;

复制systemctl start mysqld1.

关闭 MySQL 数据库;

复制systemctl stop mysqld1.

重启 MySQL 数据库;

复制systemctl restart mysqld1.

设置开机启动。

复制systemctl enable mysqld

# 重载所有修改过的配置文件

systemctl daemon-reload1.2.3.4. 2.6登录 MySQL 并修改配置

在 MySQL5.7.4 之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,在里面进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个临时密码,源码下载通过临时密码进入之后进行再进行修改。

1.获取数据库的临时密码命令如下:

复制grep temporary password /var/log/mysqld.log1.

2.使用临时密码登录;

复制#输入如下命令回车,然后粘贴临时密码,再回车

mysql -uroot -p1.2.

操作类似如下图:

3.修改 root 账户密码

输入如下命令,修改root账户密码;

复制mysql> ALTER USER root@localhost IDENTIFIED BY new_password;1.

以后,如果想要修改密码,可以通过如下命令实现。

复制mysql> use mysql;mysql> update user set password=PASSWORD(new_password) where user=root;mysql> flush privileges;1.2.3.

注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。

具体可以查看 MySQL 官网密码详细策略。

4.添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接 mysql,必须添加一个允许远程连接的帐户,或者修改 root 为允许远程连接。

添加一个允许远程连接的帐户,方式如下:

复制mysql> GRANT ALL PRIVILEGES ON *.* TO zhangsan@% IDENTIFIED BY Zhangsan2018! WITH GRANT OPTION;1.

修改 root 为允许远程连接,方式如下(不推荐):

复制mysql> use mysql;mysql> UPDATE user SET Host=% WHERE User=root;mysql> flush privileges;1.2.3.

最后,使用客户端,输入服务器 IP、账户、密码,即可登录 MYSQL 数据库!

5.设置默认编码为 utf8(非必需,可以跳过)

mysql 安装后默认不支持中文,需要修改编码。

修改/etc/my.cnf配置文件,在相关节点(没有则自行添加)下添加编码配置,如下:

复制[mysqld]character-set-server=

utf8

[client]default-character-set=

utf8

[mysql]default-character-set=utf81.2.3.4.5.6.7.8.

最后,重启 mysql 服务,查询编码,可以看到已经改过来了。

复制shell>

systemctl restart mysqld

shell> mysql -uroot -

p

mysql> show variables like character%;1.2.3.

默认配置文件路径如下:

配置文件:/etc/my.cnf日志文件:/var/log/var/log/mysqld.log服务启动脚本:/usr/lib/systemd/system/mysqld.servicesocket文件:/var/run/mysqld/mysqld.pid

三、小结

本文主要围绕如何在 CentOS 操作系统上安装部署 Mysql 数据库,希望能帮助到大家!

本文地址:http://www.bzuk.cn/html/317f8199601.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

解决宽带错误651调制解调器问题的有效方法(解决宽带错误651的实用技巧和技术指导)

以耕升显卡与索泰显卡(打造顶尖游戏体验的终极选择)

探索SennheiserHD558耳机的音质和舒适度(揭秘HD558耳机的关键特性,为你带来极致听觉体验)

G533耳机的功能和性能如何?(深入探究G533耳机的关键特性与优势)

探究电脑密码错误的原因与解决方法(密码保护下的安全隐患与应对策略)

探索创新型教育(创新P5)

防盗背包(安全、时尚、实用,以防盗背包成为现代人的必备物品)

索尼笔记本的优势和特点(探索索尼笔记本的高性能和多功能)

友情链接

滇ICP备2023006006号-33