当前位置:   article > 正文

超详细CentOS8 安装MySQL数据库,安装后设置远程连接权限,亲测可用_centos8的mysql-community-server

centos8的mysql-community-server

在网上搜集了很多安装步骤太磨叽,这边直接进行安装

  1. 先看服务器已经安装的MySQL目录进行删除,默认买的阿里云,京东云的服务器,Centos镜像都是有MySQL缓存目录的。首先查看MySQL目录进行铲除掉

find / -name mysql

删除掉这些目录

卸载删除完成之后下载MySQL的安装包

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

然后进行安装

yum install mysql80-community-release-el8-1.noarch.rpm

安装完成后要检查一下数据源

查看MySQL源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

centos8要安装MySQL要记住禁用自带的MySQL模块

yum module disable mysql

安装MySQL命令工具。前边都是准备工作,接下来才是重点

yum install mysql-community-server --nogpgcheck

遇到Is this ok [y/Y] ,一直输入y就行。

安装完成后就该启动MySQL服务了。启动MySQL服务命令:

/bin/systemctl start mysqld.service

查看MySQL服务状态命令:

service mysqld status

这里就看到MySQL服务已经为active激活状态。

安装完成之后首先查看一下MySQL生成的随机密码,查看命令:

grep 'temporary password' /var/log/mysqld.log

root@localhost:后边就是生成的随机密码

然后登录MySQL修改一下初始密码,输入登录命令然后粘贴生成的随机密码登录数据库(粘贴的密码是不显示任何东西的,不要怀疑其他,只要密码没错,按回车键就能登录)

mysql -u root -p

登录上MySQL后必须要先修改root初始密码,否则无法执行其他操作,修改密码SQL:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

修改完密码后,MySQL如果要设置远程连接还需要修改root用户的权限,因为安装完成后默认root只允许在服务器本地登录,所以要远程连接还要修改权限

首先在服务器登录MySQL,然后切换数据库:

use mysql;

查看user表中的数据

select Host, User from user;

第一种:修改user表的方法

修改user表中的Host:

update user set Host='%' where User='root';

第二种:授权的方法:将上面代码换为授权的代码即可;

grant all privileges on *.* to root@'%' identified by '密码' with grant option;

最后刷新一下权限:

flush privileges;

然后再本地连接MySQL的软件工具Navicat中连接试试就可以了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/301306
推荐阅读
相关标签
  

闽ICP备14008679号