CentOS下搭建MySql(RPM包)

前言

  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:默认

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

CentOS下搭建MySql(RPM包)

安装

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

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


CentOS下搭建MySql(RPM包)

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

CentOS下搭建MySql(RPM包)

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

CentOS下搭建MySql(RPM包)

11)查看初始密码 

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

CentOS下搭建MySql(RPM包)

12)登陆mysql系统

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

CentOS下搭建MySql(RPM包)

12)修改root密码

mysqladmin -u root password "123456" -p

CentOS下搭建MySql(RPM包)

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

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

CentOS下搭建MySql(RPM包)

上一篇:linux升级系统内核版导致死锁


下一篇:CentOS7离线安装mysql5.7