mysql(centos8)-RPM安装

Posted rananie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql(centos8)-RPM安装相关的知识,希望对你有一定的参考价值。

参考文章

1.下载安装包


客服端与服务端

依赖包

2.linux下检查是否安装

rpm -qa | grep -i mysql
安装过会显示软件名称,没安装过就是空的

3.安装包传到虚拟机

先需要把安装包传到centos虚拟机中(第三方软件包/opt目录下)
安装虚拟机-VMware tools,我这里是灰色不可选的

VMware tools安装

在网上搜索了很多办法,最后的解决办法是新版的 Centos已经自带开源版本的VM tools
1.使用命令yum install -y open-vm-tools
2.开始解压,参考文章

4.安装客户端

说明
1.rpm -ivh rpm包 i匀速度,v日志,h哈希代表进度条
2.按顺序安装,存在依赖关系




5.安装服务端

image

6.查看是否安装成功

rpm -qa|grep -i mysql

image

ps -ef|grep mysql
这里的mysql还没有启动,等启动成功后再使用该命令查看。

image

如果mysql创建成功linux里有mysql相关用户与用户组。

查看linux用户组cat /etc/group|grep mysql

image

或者查看mysql版本mysqladmin --version

image

7.初始化mysql

命令mysqld --initialize 创建数据文件目录、mysql系统数据库和产生随机root密码。

8.启动mysql服务

systemctl start mysqld
启动失败,权限不够

image

image

/var/lib/mysql目录权限授权,命令chown -R mysql:mysql /var/lib/mysql/

image

重新启动mysql,命令systemctl start mysqld,使用ps -ef|grep mysql查看服务(第二行)

image

systemctl enable mysqld设置开机自启

image

systemctl

systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

设置开机自启systemctl enable mysqld
设置开机不自启 systemctl disable httpd.service
查看服务是否开机启动systemctl is-enabled mysqld
查看开机启动的服务列表systemctl list-unit-files|grep enabled
查看启动失败的服务列表systemctl --failed

systemctl start mysqld 启动服务
systemctl stop mysqld 停止服务
systemctl restart mysqld 重启服务
systemctl status mysqld 查看服务

9.root密码设置与登录

查看初始化随机生成的root密码
初始化mysql时随机生成了root密码
命令cat /var/log/mysqld.log | grep password

image

安全设置

命令mysql_secure_installation

设置新密码

image

image

image

登录命令mysql -uroot -p,exit退出登录

image

10.mysql的相关安装目录文件

mysql中的数据库,如students库应该是以文件夹的格式存在在data文件夹下

数据库文件存放目录:/var/lib/mysql

配置文件目录:/usr/share/mysql-8.0

相关命令:/usr/bin 比如查看版本号:mysqladmin --version

mysql的启动配置文件,启动停止相关脚本:/etc/my.cnf
查看cat my.cnf

补充
my.cnf linux操作系统下的配置文件

以上是关于mysql(centos8)-RPM安装的主要内容,如果未能解决你的问题,请参考以下文章

mysql(centos8)-RPM安装

CentOS8下安装mysql8

ECS 部署 MySQ(CentOS8 安装MySQL8)

2020.5.23 centos8 安装mysql 5.7

centos8 安装 mysql8

Centos8上yum安装mysql8