我是靠谱客的博主 机灵火车,最近开发中收集的这篇文章主要介绍centos8安装mySql8,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.下载MySQL连接工具

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

2.使用rpm来安装MySQL链接工具

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

3.使用yum安装mysql服务

yum install mysql-server

4.设置MySQL为开机启动服务(centos8)

  1. 先查看当前是否为开机服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled

此时服务为未开启状态 disabled

  1. 设置为开机启动
systemctl enable mysqld.service
  1. 再次确定是否为开机启动服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled

此时为enable,即为开机启动服务

5.查看当前是否启动MySQL服务

[root@localhost ~]# ps -ef|grep mysql 
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql

若下方有打印相关信息则说明MySQL服务已启动

注:::启动MySQL服务

systemctl start mysqld.service 

sudo service mysqld start 

6.查看密码并修改密码

查看密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述
图中打码部分即为数据库密码,登录数据库,输入密码,密码是不显示的
可能会出现找不到目录的情况,即mysqld.log文件不在 /var/log.mysqld.log此处
那么使用以下命令找到mysqld.log文件

find / -name 'mysqld.log' -type f -print

在这里插入图片描述

再使用以上命令即可

修改密码

先进行数据库登录

mysql -uroot -p

接下来输入上方查询到的密码即可

在这里插入图片描述
在这里插入图片描述
修改密码

alter user "root" @"localhost" identified with mysql_native_password by "自己的密码";

退出mysql,输入新密码再次登录 ,
在这里插入图片描述

7.开启远程访问

创建一个用于远程连接的用户

create user "root"@"%" identified by "你的密码";

在这里插入图片描述
授权

grant all privileges on *.* to "root"@"%";

刷新权限

flush privileges;

退出MySQL,并开放3306端口,使3306端口能够被外部访问

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重载开放的端口

firewall-cmd --reload

接下来使用mysql测试连接即可
在这里插入图片描述

备注
这里有的博客上有写 安装完后 先初始化数据库和目录授权,其操作如下

在MySQL安装路径下执行以下命令

mysqld --initialize --console

目录授权

chown -R mysql:mysql /var/lib/mysql/

最后欢迎大家提出文章的不对之处,本人将加以改正谢谢!

最后

以上就是机灵火车为你收集整理的centos8安装mySql8的全部内容,希望文章能够帮你解决centos8安装mySql8所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部