ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

CentOS下搭建MySql(RPM包)

2021-03-15 08:51:25  阅读:189  来源: 互联网

标签:30 CentOS RPM mysql MYSQL MySQL rpm el7 MySql


前言

  MySQL数据库是一种关系数据库管理系统,支持数据库标准的SQL语言。MYSQL具有体积小、速度快、总体拥有成本低。MYSQL社区版提供了源码开放,随着WEB应用越来越多,MYSQL基本上成为了RDBMS的首选。公司内部很多项目都使用到了MYSQL数据库,这里对分享一下CentOS系统下关于MYSQL社区版的安装。

核心概念

  • MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。

  • MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。

  • MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。

  • MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。

下载

1)访问MYSQL的社区版下载地址

https://downloads.mysql.com/archives/community/

2)选择MYSQL版本

Product Versions: 5.7.30 

Openrating System:选择Red Hat即可

OS Version:默认

如下图(可根据自己的操作系统调整参数):

安装

1)查询系统中是否已安装MYSQL

#查询是否安装了mysql和mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb


2)卸载旧的安装包(通过步骤1查询到的包)

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

3)下载mysql

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

4)解压mysql安装包

tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

5)安装rpm包

#顺序不要错了,common,libs,devel,client,server
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

6)设置目录权限

sudo chown mysql:mysql -R /var/lib/mysql

7)初始化 MySQL

sudo mysqld --initialize

8)启动 MySQL:

sudo systemctl start mysqld

9)查看 MySQL 运行状态:

systemctl status mysqld

注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。

10)查看mysqladmin和mysql版本

mysqladmin --version

11)查看初始密码 

grep "temporary password" /var/log/mysqld.log

12)登陆mysql系统

mysql -u root -p,然后输入刚才的密码

12)修改root密码

mysqladmin -u root password "123456" -p

13)重启mysql生效

sudo systemctl start mysqld

 

传送门:2021最新测试资料&大厂职位

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公众号:测试生财(定期分享独家内容和资源)

标签:30,CentOS,RPM,mysql,MYSQL,MySQL,rpm,el7,MySql
来源: https://blog.51cto.com/14900374/2659833

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有