mysql8.0.31contos7 离线安装

可以使用yumdownloader 依赖 在有外网的服务器上下载依赖

1,openssl-devel 依赖安装

镜像下载地址:http://mirrors.openanolis.cn/anolis/8/BaseOS/x86_64/os/Packages/
有网可以直接安装,没有就需要下载每个镜像上传到服务器进行安装,共16个

(base) [root@AI lib64]# yum install openssl-devel
Last metadata expiration check: 14:03:32 ago on Fri 21 Jun 2024 07:26:56 AM CST.
Dependencies resolved.
==========================================================================================================================================================
 Package                                    Architecture                  Version                                     Repository                     Size
==========================================================================================================================================================
Installing:
 openssl-devel                              x86_64                        1:1.1.1k-12.0.1.an8                         BaseOS                        2.3 M
Installing dependencies:
 keyutils-libs-devel                        x86_64                        1.5.10-9.an8                                BaseOS                         47 k
 krb5-devel                                 x86_64                        1.18.2-26.0.1.an8                           BaseOS                        561 k
 libcom_err-devel                           x86_64                        1.46.0-1.0.1.an8                            BaseOS                         38 k
 libkadm5                                   x86_64                        1.18.2-26.0.1.an8                           BaseOS                        187 k
 libpkgconf                                 x86_64                        1.4.2-1.el8                                 BaseOS                         34 k
 libselinux-devel                           x86_64                        2.9-8.an8                                   BaseOS                        199 k
 libsepol-devel                             x86_64                        2.9-3.0.1.an8                               BaseOS                         86 k
 libverto-devel                             x86_64                        0.3.2-2.an8                                 BaseOS                         17 k
 pcre2-devel                                x86_64                        10.32-3.0.1.an8_6                           BaseOS                        604 k
 pcre2-utf16                                x86_64                        10.32-3.0.1.an8_6                           BaseOS                        228 k
 pcre2-utf32                                x86_64                        10.32-3.0.1.an8_6                           BaseOS                        219 k
 pkgconf                                    x86_64                        1.4.2-1.el8                                 BaseOS                         37 k
 pkgconf-m4                                 noarch                        1.4.2-1.el8                                 BaseOS                         16 k
 pkgconf-pkg-config                         x86_64                        1.4.2-1.el8                                 BaseOS                         14 k
 zlib-devel                                 x86_64                        1.2.11-25.0.1.an8                           BaseOS                         58 k

Transaction Summary
==========================================================================================================================================================
Install  16 Packages


2,去除mariadb-libs依赖冲突

#CentOS 7.6 默认有个mariadb数据库会和 mysql 冲突
#查询命令
rpm -qa|grep mari
mariadb-libs-5.5.68-1.el7.x86_64
#删除
rpm -e --nodeps mariadb-libs 只执行这个就行
rpm -e --nodeps marisa

3,RPM 安装 Mysql8.0

下载 https://downloads.mysql.com/archives/community/ 镜像包

  1. tar -vxf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar -C mysql-8.0.31/ 解压到指定目录中
  2. 安装mysql 8.0 RPM包(共7个包)
rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm

3安装完成后,系统会自动注册Mysqld服务,通过下面命令启动,并加入开机自启动

在这里可以处理下,表名大小写的问题

vim /etc/my.cnf
#在最下面添加
lower_case_table_names=1
#保存后执行初始化命令
mysqld --initialize
#重新初始化后导致mysql文件没有权限,需要重新添加权限
cd /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
chmod -R 777 /var/lib/mysql

在这里我没试过,如果导致无法启动,那就用下面的方式,先安装好后在进行初始化(已测试,可以用)

启动服务:systemctl start mysqld
重启服务:systemctl restart mysqld
查看状态:systemctl status mysqld
开机自启:systemctl enable mysqld

4.初始密码位于 /var/log/mysqld.log 这个文件中 RPM安装中自动产生

5登陆mysql

mysql -uroot -p 输入密码

6.修改root密码,不修改不能进行操作,取个复杂的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root@123';

切换数据库

use mysql

更改为%

update user set host = '%' where user = 'root';

刷新权限

flush privileges;

四、卸载

卸载 MySQL 前需要先停止 MySQL

命令:systemctl stop mysqld

停止 MySQL 之后查询 MySQL 的安装文件:rpm -qa | grep -i mysql

卸载上述查询出来的所有的 MySQL 安装包

rpm -e mysql-community-common-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-libs-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-devel-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-client-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-server-8.0.31-1.el8.x86_64.rpm --nodeps

表明忽略大小写设置

本步骤要删掉老库所有资料,如果是数据库当前有用,请做好备份,再进行操作。(只用备份自己创建的数据库,自带的库初始化会重新生成)

systemctl stop mysqld
cd /var/lib/mysql #默认数据在这里
rm -rf *  # 可以直接删除,也可以修改个名称保险些 即可如:mv /var/lib/mysql /var/lib/mysql2
vim /etc/my.cnf

[mysqld]
lower_case_table_names=1


#重新初始化,此时就会根据我们更改的新配置文件就行配置
sudo mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql
#启动服务
systemctl start mysqld.service
#需要重新设置密码,第一次不需要密码,直接回车
mysql -uroot -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root@2024';
update user set host = '%' where user ='root';
flush privileges;

附–安装rpm包时提示错误:依赖检测失败
[root@zabbix mysql-8.0.31]# rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
警告:mysql-community-server-8.0.31-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
mariadb-connector-c-config 被 mysql-community-server-8.0.31-1.el8.x86_64 取代

解决方案:

yum remove mariadb-connector-c-config

参考链接
参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值