首页 > 编程知识 正文

centos7安装docker过程,centos7安装MySQL

时间:2023-05-06 11:08:32 阅读:154308 作者:3972

我的公众号

今天是2021年4月23日。 我买了AlibabaCloud (阿里巴巴云)的centos服务器,安装了mysql8.0,为大家做笔记本。

本教程以CentOS 8为例,说明如何在Linux上安装MySQL数据库。

下载并安装MySQL官方yumrepositorywget 3359 repo.MySQL.com//MySQL 80-community-release-el7-1.noarch.rpm

使用上面的命令,我直接下载了用于安装的Yum Repository。 大约25KB的样子。 然后,可以直接安装yum。

2、然后进行repo安装:

rpm-ivhmysql 80-community-release-el7-1.noarch.rpm

执行完成后,将在/etc/yum.repos.d/目录中生成两个repo文件MySQL-community.repo MySQL-community-source.repo

然后开始安装MySQL服务器。

yuminstallmysql-server

这一步骤可能需要一些时间,但安装完成后将覆盖以前的mariadb。

Linux安装MySQL 8数据库1.png 2. MySQL数据库设置2.1 .设置不区分大小写vim/etc/my.cnf

在[mysqld]中,添加以下内容

使MYSQL的大小写敏感(1-不敏感,0-敏感) ) ) ) ) ) ) ) ) ) )。

lower_case_table_names=1

2.2 .启动mysqlsystemctlstartmysqld.service

2.3 .确认MySQL的执行状态systemctlstatusmysqld.service

Linux安装MySQL 8数据库2.png 2.4 .设置密码此时MySQL工作正常,但要访问MySQL,必须首先找到此时root用户的密码。 可以使用以下命令从日志文件中找到密码:

grep'password'/温顺的大碗/log/mysqld.log

Linux安装MySQL 8数据库3.png将进入数据库。

mysql-uroot-p

输入刚才的初始密码

Linux安装MySQL 8数据库4.png目前无法执行任何操作,因为缺省情况下在使用数据库之前必须更改密码。

警示用户' root ' @ ' localhost ' identified by ' new password ';

new password为你设置的根密码有问题。 设置新密码时,如果太简单就会发生错误。

尽量使密码的设定变得复杂

Linux安装MySQL 8数据库7.png 2.5 .设置远程访问此时无法进行远程访问,如Navicat

中央车站

2.5.1开放端口(1)开放3306端口

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

)2)提示FirewallD is not running,如下图所示

Linux安装MySQL 8数据库9.png(3)在systemctl status firewalld中查看firewalld的状态,可以看到当前dead的状态,即防火墙未打开。

Linux安装MySQL 8数据库10.png(4)在systemctl start firewalld中打开防火墙,无需任何提示即可成功打开。

Linux安装MySQL 8数据库11.png(5)再次在systemctl status firewalld中查看firewalld的状态时,会显示运行已打开。

Linux安装MySQL 8数据库12.png(6)如果要关闭防火墙设置,可以使用systemctl stop firewalld命令关闭此功能。

重新运行Linux安装MySQL 8数据库13.png(7) firewall-cmd---permanent---zone=public-- add-port=3306/TCP

更新Linux安装MySQL 8数据库14.png(8)

firewall-cmd--reload

如果打开了Linux安装MySQL 8数据库15.png 2.5.2. root远程访问防火墙,则Navicat访问应如下图所示。

Linux安装MySQL 8数据库16.png(1)设置验证方法。 如果未设置验证方法,则缺省密码加密方法为caching_sha2_password。 当前,许多客户端工具不支持这种加密验证方法,因此在连接测试时会报告错误。

cientdoesnotsupportauthenticationprotocolrequestedbyserver; considerupgradingMySQLclient

此处的错误消息不支持验证方法。 没关系。 在/etc/my.cnf (编辑命令: vim /etc/my.cnf )文件中,在[mysqld]下面加上这个词就可以了。

efault _ authentic ation _ plugin=MySQL _ native _ password

登录到Linux安装mysql 8数据库17.png(2) MySQL命令行。 输入密码

mysql-uroot-p

Linux安装mysql 8数据库18.png(3)填充后,选择MySQL库。 所有用户信息都存在于此库的user表中

usemysql;

selecthost,user,authentication_string,pluginfromuser;

中央车站

无法连接,因为用户对应的主机是localhost而不是%。 )4)允许根用户远程登录

updateusersethost=" % " where user=" root ";

flushprivileges;

Linux安装MySQL 8数据库20.png(5)更新权限

flushprivileges;

Linux安装MySQL 8数据库21.png 2.6要设置阿里巴巴云(Alibaba Cloud )安全组,必须快速添加3306端口安全组----配置规则---配置规则

image-20210423200433985此时,数据库已经安装并配置。 这样详细的文字教程,你记住了吗? 收藏起来试试吧!

2.7 2059错误的解决方案新版本(8或更高版本)的MySQL用户登录帐户加密方案为【caching_sha2_password】,Navicat不支持此用户登录帐户加密方案

的双曲正弦值

show诚实大碗iableslike ' default _ authentic ation _ plugin ';

selecthost,user,pluginfrommysql.user;

alter user ' root ' @ ' % ' identifiedwithmysql _ native _ password by ' mima ';

flushprivileges;

image-20210423200747492 image-20210423200806117原文链接https://geshanzsq.com/article/34

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。