Centos7 安装mysql8

1、查看系统信息

[root@192 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 898M     0  898M   0% /dev
tmpfs                    910M   28K  910M   1% /dev/shm
tmpfs                    910M  9.6M  901M   2% /run
tmpfs                    910M     0  910M   0% /sys/fs/cgroup
/dev/mapper/centos-root   17G   12G  5.1G  71% /
/dev/sda1               1014M  151M  864M  15% /boot
tmpfs                    182M     0  182M   0% /run/user/0
[root@192 ~]# uname -r
3.10.0-1160.el7.x86_64
[root@192 ~]# uname -a
Linux 192.168.0.112 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@192 ~]# lsb_release -a
-bash: lsb_release: command not found
[root@192 ~]# cat /etc/*release
redhat7
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

redhat7
redhat7
[root@192 ~]#

检测系统内部有没有安装其他的mysql数据库
rpm -qa | grep mysql
然后如果有的话删除这些mysql yum remove 查出来的所有名字
彻底删除系统中mysql的目录
find / -name mysql
将查出的所有目录删掉 rm -rf 查到的路径

如果系统中已安装MariaDB,需要先卸载它,因为MariaDB和MySQL的默认端口和一些配置可能会冲突。

rpm -qa | grep mariadb  
sudo rpm -e --nodeps 文件名  # 文件名为上述命令查询出来的MariaDB相关文件
 


2、查看源

cd /etc/yum.repos.d/

ls /etc/yum.repos.d/

cat /etc/yum.repos.d/*
 

3、下载安装包

https://dev.mysql.com/downloads/mysql/

wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.2-1.el7.x86_64.rpm-bundle.tar

4、解压安装包

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

5、安装rpm包,安装顺序安装。

sudo rpm -ivh mysql-community-common-8.4.2-1.el7.x86_64.rpm  --nodeps --force

sudo rpm -ivh mysql-community-libs-8.4.2-1.el7.x86_64.rpm  --nodeps --force

sudo rpm -ivh mysql-community-client-8.4.2-1.el7.x86_64.rpm  --nodeps --force

sudo rpm -ivh mysql-community-server-8.4.2-1.el7.x86_64.rpm  --nodeps --force

6、初始化数据库

sudo mysqld --initialize --user=mysql

7、查看初始化密码

[root@192 mysql8]# sudo grep 'temporary password' /var/log/mysqld.log
2024-07-29T03:38:08.140331Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: QUmkqOI+G2HZ
8、启动MySQL服务

sudo systemctl start mysqld  
sudo systemctl enable mysqld  # 设置开机自启  
sudo systemctl status mysqld  # 查看服务状态

9、修改密码策略

SET GLOBAL validate_password.policy=LOW;

SET GLOBAL validate_password.length=6;

10、重启服务

sudo systemctl restart mysql # 对于使用 systemd 的系统 # 或者

sudo service mysql restart # 对于较旧的系统

sudo systemctl restart mysqld  

11、修改初始密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz@WSX';

FLUSH PRIVILEGES;

12、登录mysql ,mysql -u roop -p

13、退出quit

14、其他

输入以下命令来查看已安装的MySQL相关包:
rpm -qa | grep mysql

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值