Linux Redhat8 安装MySQL8图文详解-yum

梦想太容易实现就不是梦想了,但没有梦想,现实就是一片漆黑。

准备

查看是否安装过MySQL,如果有则需要卸载掉原有的服务。

(32条消息) Linux Redhat8 卸载MySQL8_成长20171221的博客-CSDN博客https://blog.csdn.net/qq_37976289/article/details/124594169

第一步:安装MySQL8.0

yum install @mysql:8.0 -y

1.Failed to set locale, defaulting to C.UTF-8

原因是因为没有配置正确的语言环境造成的。将该配置文件进行就该即可。

echo "export LC_ALL=en_US.UTF8" >> /etc/profile

source /etc/profile

2.this system is not registered with an entitlement server.

系统没有注册,使用yum时会提醒你注册,不注册这个功能不能使用。

注册地址:

注册 | Red Hat IDPhttps://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/registrations?client_id=rhd-web&redirect_uri=https%3A%2F%2Fdevelopers.redhat.com%2Fconfirmation&state=4c101613-9935-451c-8127-a7a0c5dba24d&response_mode=fragment&response_type=code&scope=openid&nonce=9046f8c9-fc39-46c7-846c-a562d0b06245账号注册成功后,在系统中使用命令注册

subscription-manager register --username yourname --password yourpassword --auto-attach

3.Group mysql:8.0 does not exist.

centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装。

#命令下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

#安装 yum repo文件

yum localinstall mysql80-community-release-el7-1.noarch.rpm

#更新yum源

yum clean all

yum makecache

#查看mysql yum仓库中mysql版本

yum repolist all | grep mysql

#执行mysql安装命令

yum install mysql-community-server

安装成功

redhat8通过yum安装mysql8后的配置文件是通过/etc/my.cnf调用的/etc/my.cnf.d/目录,其中的mysql-server.cnf为主配置文件,mysql-default-authentication-plugin.cnf为身份验证文件

mysql-server.cnf初始参数

[mysqld]
datadir=/var/lib/mysql                            #数据目录
socket=/var/lib/mysql/mysql.sock                  #socket
log-error=/var/log/mysql/mysqld.log               #日志文件
pid-file=/run/mysqld/mysqld.pid                   #pid文件

根据实际需要也可以增加和修改相关参数

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysql/mysqld.log
pid-file=/run/mysqld/mysqld.pid

#表示MySQL的管理用户
#user = mysql 

#端口
port = 53306

#log-bin = /var/lib/mysql/mysql-bin

binlog_format = mixed
#超过30天的binlog删除
binlog_expire_logs_seconds = 14400 

#bind-address = 0.0.0.0

max_connections = 6000

#表名是否区分大小写 1不区分,0区分
lower_case_table_names=1

第二步:启动MySQL服务并设置开启启动

systemctl start mysqld

systemctl enable mysqld

第三步:安全初始化,设置root密码和进行安全设置

mysql_secure_installation

也可以空密码进入,直接进行密码修改

mysql -u root -p; #确认密码时直接回车

use mysql;

alter user 'root'@'localhost' identified with mysql_native_password by '密码';

第四步:验证安装是否成功

mysql -u root -p;

select version();

第五步:创建用户

create user 'admin'@'%' identified by 'Hm5$uPLfat%jCNXc';

alter user 'admin'@'%' identified with mysql_native_password by 'Hm5$uPLfat%jCNXc';

grant all on *.* to 'admin'@'%';

 第六步:远程连接

1.2003:can not connect to MySQL server on '192.168.0.179'

问题:没有关闭防火墙

方法:直接关闭防火墙

systemctl stop firewalld;    #重启后失效

systemctl disabled firewalld;   #永久性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成长20171221

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值