Centos8 安装 mysql 8.*

配置思路

  1. 确认服务器版本内核
  2. 下载对应的rpm 安装包
  3. 安装rpm 安装包
  4. 配置mysql
  5. 验证 

 

前提准备

1.检查是否安装过

rpm -qa | grep -i mysql

2.卸载之前的安装

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

3.查看内核

uname -a 

 

 注释:x86_64

 


 

下载rpm包

      1.进入官网地址:官网MySQL :: Download MySQL Community Server (Archived Versions)

 

下载内容 : 一共有六个!!!!!

2.创建文件夹存放mysql 安装包

#-p 参数  创建多级目录
mkdir -p /software/mysql
#进入目录
cd /software/mysql
#部分操作系统可能没有安装wget使用下面命令安装
yum install wget

 

 

 

 

 

 

3.下载方法:Download 鼠标右键复制链接地址 

 

 

#wget 加地址
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-8.0.28-1.el8.x86_64.rpm

 

4.下载后查看

 

 


 

安装安装包

前提准备 两个第三方安装依赖库
#安装 perl
yum install perl
#安装 libaio
yum install libaio

MySQL 安装----------------------------------------
#安装顺序 #客户端
1. mysql-community-libs-8.0.28-1.el8.x86_64.rpm 2. mysql-community-common-8.0.28-1.el8.x86_64.rpm 3. mysql-community-client-plugins-8.0.28-1.el8.x86_64.rpm 4. mysql-community-client-8.0.28-1.el8.x86_64.rpm #服务端 1. mysql-community-icu-data-files-8.0.28-1.el8.x86_64.rpm 2. mysql-community-server-8.0.28-1.el8.x86_64.rpm #安装方法 rpm -ivh +安装包名称 例如: rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm
#以此类推

每安装成功后都有提示

 

 

 验证安装结果:是否安装成功

#有以下方式查看:
ps -ef | grep mysql
cat /etc/group | grep mysql
cat /etc/password | grep mysql
mysqladmin --version

 

 


 

MySQL配置

1.mysql初始化

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

2.启动mysql

systemctl start mysqld

 

 

 查看问题:

 

 操作:

#进入mysql 目录 
cd /var/lib/mysql

#查看权限
ll

#授权
chown -R mysql:mysql /var/lib/mysql/

 

 

 重新启动

systemctl  start  mysqld
ps -ef | grep mysql

 

 

 

查看随机生成的密码:

cat /var/log/mysqld.log | grep password

 

 

 

更改初始密码:

mysql_secure_installation

 

 


 

MySQL操作

  登录

#上一步设置的密码选择了 不重置root密码就输出随机的密码,如果选择了重置就输入 新设置的密码
mysql -uroot -p

  修改密码

重置成新密码
alter user 'root'@'localhost' identified by 'newpassword';
备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)
Mysql8.0之前:
update user set password=password('root') where user='root';

  停止、重启和查看mysql服务

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

  mysql的启动配置文件

/etc/my.cnf 

  mysql重新初始化

删除数据、日志重新初始化。

rm -rf /var/lib/mysql

rm -rf /var/log/mysql.log

重新初始化:service mysqld start #此命令默认执行初始化操作

                      service mysqld status #查看mysql的状态

                      service mysqld stop #停止 mysql

 

  文件区分

my.ini //windows操作系统下的配置文件
my.cnf //linux操作系统下的配置文件
mysqld //是后台守护进程,即mysql daemon
mysql //是客户端命令行
posted @ 2022-07-16 18:39  岳世峰  阅读(507)  评论(0)    收藏  举报