1.查询卸载自带的
whereis mysql
find / -name mysql
2根据查询结果删除现有的centos内部mysql
rm /usr/lib64/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/local/mysql
rm -rf /usr/share/mysql
find / -name mysql
查询一遍 怎么还有
rm -rf /etc/selinux/targeted/active/modules/100/mysql
3查询centos自带的mariadb,这个玩意是mysql的分支
rpm -qa|grep -i mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64
yum remove mariadb-libs-5.5.64-1.el7.x86_64
4全干净了再查询一遍
whereis mysql
find / -name mysql
5创建用户组和用户
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
6创建安装文件夹
cd /usr/local/
mkdir mysql
cd mysql
mkdir data
7去官网下载mysql
server
client
common
lib
一开始只下载的server,后来安装的时候发现需要另外这三个,都下下来吧
centos7 选Redhat7
7下载操作
4个全下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.18-1.el7.x86_64.rpm
或者windows下载下来xftp传上去,我发现这样快
8安装
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
发现问题 少libaio
yum install -y libaio
再安装
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
发现依赖client
安装client 发现依赖common又依赖lib,真他娘烦人
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
换着来吧,提示少哪个就装哪个
9安装完成启动
find -name mysql
whereis mysql
service mysqld start
好了起来了,后续的进行用户名密码操作
后续密码启动
https://blog.csdn.net/wangwenpeng0529/article/details/103591248