问题不大!
第一步:添加MySQL Yum存储库
yum -y install https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm第二步:用yumyum makecache把服务器的包信息下载到本地电脑缓存起来
yum makecache
第三步:安装mysql
sudo yum -y install mysql-community-server问题1:GPG检查失败
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022问题2:mysql-server没有发现(基本上没有)直接重启mysql
建议重启:
systemctl start mysqld #启动mysql
systemctl stop mysqld #停止mysql
systemctl restart mysqld #重启mysql
systemctl status mysql #查看mysql启动状态
卸载:
删除干净命令:(注意空格)
相关指令:
【第一步卸载mysql组件】
rpm -qa | grep -i mysql
rpm -e --nodeps(删除)
rpm -e --nodeps mysql-community-libs-8.0.31-1.el7.x86_64
【第二步:删除相关目录】
find / -name mysql
find / -name mysqld
rm -rf(强制移除)
rm -rf /usr/mysql
之后可再次查看:
rpm -qa | grep -i mysql
find / -name mysql
find / -name mysqld查看修改密码并进入mysql(8.0) :
获取默认密码
grep "password" /var/log/mysqld.log
进入mysql
mysql -uroot -p(密码)
mysql -uroot -pHj3,pl+tm:dq
修改密码(要求密码复杂)
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
ALTER USER 'root'@'localhost' IDENTIFIED BY '@Tt123456';
授权直接炸裂(还是用5.7~)
systemctl status firewalld 查看防火墙状态
systemctl start firewalld 打开防火墙
flush privileges ; //刷新库
新问题:mysql.service卸载不干净
/var/lib/mysql (在此目录删除mysql日志文件)
/usr/lib/systemd/system(在此目录删除mysql.service文件)
systemctl status mysqld.service(查看mysql.service状态,并查询其文件地址)
systemctl stop mysqld.service(停止mysql.service,作为卸载前第一步是可以的)
systemctl start mysqld.service(启动)
查看硬盘状态:()
df -h
mysql需要重启,执行一下命令启动mysql
systemctl start mysqld.service
运行以下命令查看mysql配置文件位置
mysql --help | grep my.cnf安装mysql5.7
配置Mysql扩展源
rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
yum安装mysql
yum install mysql-community-server -y
启动Mysql,并加入开机自启
systemctl start mysqld(开启)
systemctl stop mysqld(停止)
systemctl enable mysqld(自启)
开启之后:
使用Mysq初始密码登录数据库
(获取密码)
grep "password" /var/log/mysqld.log
登录:
mysql -uroot -p
mysql -u root -p
mysql -u root -p密码(无空格)
修改数据库密码
(数据库默认密码规则必须携带大小写字母、特殊符号,字符长度大于8否则会报错。
因此设定较为简单的密码时需要首先修改set global validate_password_policy和_length参数值)
set global validate_password_policy=0;
设置密码:
set password for root@localhost = password('密码');
登录测试
show databases;
操作完成上面的,现在还不能用可视化的客户端进行连接,需要我们进行授权
grant all on *.* to root@'%' identified by '数据库密码';
刷新
flush privileges;
操作完毕,接下来可以使用navicat或者sqlylog进行远程连接了ok
引用:
1.Linux 用yum 安装MySQL 8.0.x_十分之九加九分之一的博客-CSDN博客
2,centos8.5安装mysql8.0时出现GPG检查失败_睡着的鱼的博客-CSDN博客
3.狂神ShardingJdbc笔记_爱喝百香果的博客-CSDN博客
4.linux安装与卸载mysql8_ZeKi_豪的博客-CSDN博客
5mysql8.0数据库添加用户和授权_liuzh2443的博客-CSDN博客_mysql8用户授权
8systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法_cmr20210716的博客-CSDN博客
版权声明:本文为qq_63240481原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。