Mysql 8.0安装步骤。亲测有效

CentOS7下载安装MySQL 8.0.33 MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。因此,需要先卸载自带的MariaDB,再安装MySQL。如果直接安装MySQL,会和MariaDB的文件冲突。 阅读详情

1.查看是否有安装过mysql(若没安装过mysql可直接前往第6步)

rpm -qa | grep -i mysql

2.删除mysql

yum -y remove MySQL-*

一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,并且通过第一步的方式也查找不到残余,而yum命令比较强大,可以完全删除mysql.(ps:用rpm删除后再次安装的时候会提示已经安装了,这就是rpm没删除干净的原因)

3.把所有出现的目录统统删除

find / -name mysql

查找mysql的一些目录,把所有出现的目录删除,可以使用rm -rf 路径,删除时请注意,一旦删除无法恢复。

4.删除配置文件

rm -rf /etc/my.cnf

5.删除mysql的默认密码

rm -rf /root/.mysql_sercret

删除mysql的默认密码,如果不删除,以后安装mysql这个sercret中的默认密码不会变,使用其中的默认密码就可能会报类似Access denied for user ‘root@localhost’ (using password:yes)的错误.

6.配置Mysql 8.0安装源

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

7.安装Mysql 8.0

sudo yum --enablerepo=mysql80-community install mysql-community-server

提示下载插件选择:y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GiTb8s2w-1639727530903)(项目部署.assets/20190808185115469.jpg)]

看到complet(完毕)就是安装完啦

8.启动mysql服务

sudo service mysqld start

显示如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4RiBx9lU-1639727530905)(项目部署.assets/20190808185219520.jpg)]

启动完成

9.查看mysql服务运行状态

service mysqld status

显示如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xqhBDhqy-1639727530907)(项目部署.assets/20190808185052282.jpg)]

10.查看root临时密码

安装完mysql之后,会生成一个临时的密码让root用户登录

grep "A temporary password" /var/log/mysqld.log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hs6CGmbS-1639727530909)(项目部署.assets/20190808190946147.jpg)]

11.更改临时密码

输入:mysql -uroot -p
在Enter password:后面输入临时密码
登录成功
输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(密码不符合当前策略)
方案1: 设置符合策略的密码(大小写字母+数据+符号)
方案2:密码策略改简单一点

​ 方案2设置方式

先看看当前的密码验证策略

输入:SHOW VARIABLES LIKE 'validate_password.%';

策略说明
validate_password.length 是密码的最小长度,默认是8,我们把它改成6
输入:set global validate_password.length=6;
validate_password.policy 验证密码的复杂程度,我们把它改成0
输入:set global validate_password.policy=0;
validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉
输入:set global validate_password.check_user_name=off;

再执行修改密码的命令
输入:ALTER USER 'root'@'localhost' IDENTIFIED BY ‘12345’;
密码设成功

​ 用mysql客户连接报不允许连接的错误,那是因为没开通远程访问的权限

12.配置远程访问

输入:GRANT ALL ON *.* TO 'root'@'%';

报错:
mysql> GRANT ALL ON *.* TO 'root'@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT
看下默认MySQL用户:
输入:use mysql;
输入:select host, user, authentication_string, plugin from user;
发现root的host是localhost,不是%,可以加个host是%的root账号:
输入:CREATE USER 'root'@'%' IDENTIFIED BY 'KC$abc123';
再输入:GRANT ALL ON *.* TO 'root'@'%';
配置成功

13.客户端连接mysql报错

原因是mysql8的加密方式规则不一样,是caching_sha2_password
需要加密方式改成mysql_native_password就行了
语法:ALTER USER ‘[用户名]’@’%’ IDENTIFIED WITH mysql_native_password BY ‘[密码]’;
输入:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
加密方式以及改成了mysql_native_password

14.客户端连接mysql还报错

  1. 查看防火墙状态,关闭状态
  2. 阿里云需要开放3306端口
Centos7安装MySQL8.0.33最新版本详细介绍 跟着文档走安装不上我去吃shi。查看操作系统是ARM/X86,下载对应架构。● 操作系统:Centos7 X86架构。● Mysql安装版本:8.0.33。● 连接工具:Xshell/Xftp。进入官网下载对应的版本。安装包下载到本地然后。 阅读详情

相关推荐

Linux Centos7.8 安装 Mysql8.0.33

a.使用i键进入输入模式,在$bindir/mysqld_safe 后方,--datadir="$datadir"前方增加 --user=root这个参数如:$bindir/mysqld_safe --user=root --datadir="$datadir"注意:此处最好使用忽略表名大小写,千万不要使用区分大小写,mysql8以后不支持修改此配置,只能选择重新初始化mysql,要命!(4)先按ESC键,在按I键,进入编辑模式,先按ESC键,在输入:wq保存退出)发现已经可以正常使用。

qq_23383215的博客 1895

centos7安装mysql8

准备工作 1.查看是否有安装mysql rpm -qa | grep -i mysql 1 2.删除mysql yum -y remove MySQL-* 1 一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,并且通过第一步的方式也查找不到残余,而yum命令比较强大,可以完全删除mysql.(ps:用rpm删除后再次安装的时候会提示已经安...

wei94940202的博客 658

有效】Win11 卸载MySQL5.7以及安装MySQL8.0.35

Win11 卸载MySQL5.7以及安装MySQL8.0.35

水w的博客 5884

Mysql 5.7.22 $MYSQLD_OPTS (code=exited, status=1/FAILURE)

1.启动mysql systemctl start mysqld systemctl status mysqld 然后status 查看原因,发现了这个: 提示启动失败: $MYSQLD_OPTS $MYSQLD_OPTS (code=exited, status=1/FAILURE) $MYSQLD_OPTS 这个有没有在mysqld.service 找到,结果发现没找到,以为是没设置值,然...

Rain 2万+

Mysql 8.0 安装详细教程、问题处理、卸载(可用)

下载 Mysql有压缩版zip和安装版msi zip:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23-winx64.zip msi:https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.23.0.msi 本次安装为msi安装版本 前期准备 由于安装后期,由于windows的权限管理,可能会出现无法启动MySQL服务的情况的问题,

shiang_yan的博客 1万+

超详细最新版MySQL 8.0安装及配置教程(有效!!!)

一、下载mysql 1.进入官网https://www.mysql.com/,下载最新的的mysql8.0版本,该版本新增了许多特性。 2.进入下载页面,可以选择企业版本和社区版本,一般选择社区免费下载。 3.进入社区下载页面,有不同的下载产品,为了之后功能的使用,一般选择下载MySQL Installer for Windows,安装安装过程简单。 4.选择对应的版本进行下载,windo...

HNUJSY 6万+

Linux系统安装MySQL8.0版本详细教程【有效

按照步骤一步一步执行就能成功安装! 一、上传到安装服务器 二、解压 三、移动位置并重新命名 四、创建mysql用户组和用户并修改权限 五、创建目录并赋予权限 六、配置my.cnf文件 配置内容如下: 七、初始化数据库 进入bin目录下 初始化 查看密码 生成的默认密码如图: 先将mysql.server放置到/etc/init.d/mysql中 启动 到这里mysql基本安装成功了!!!八、修改默认密码 执行以下代

忆晨的博客 2万+

Mysql8.0.31安装教程,安装

。。。完美搞定。。。。root@localhost:后面的一串字母数字组合BkjYnafku9/c就是初始密码,在这里需要吧这个密码记下来,复制下来到电脑保存。什么时候需要用到自定义服务名:1、想个性化。2、在你的电脑上需要安装多个mysql服务,可以制定mysql1、mysql2、mysql3等等。注:msyqld --install [mysql的服务名],这里的服务名不指定则使用默认服务名mysql。二、 将下载好的mysql-8.0.21-winx64.zip文件,

wzhwangzhuohui的博客 4万+

有效:centos8安装mysql5.7

有效:centos8安装mysql5.7Repository新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Repository 由于MySQL版本不兼容原因,你需要安装MySQL5.7,而不是安装MySQL8,那么你

wudics的专栏 1万+

Linux下安装MySQL8.0的详细步骤

记录Linux安装mysql8.x的步骤

qq_41760620的博客 9988

Linux 安装Mysql 8.0.31(有效

在Linux上安装mysql

m13100080967的博客 3769

MySQL超详细安装配置教程(有效)

目录1.下载mysql?2.环境配置3.安装mysql?4.navicat工具下载与连接?5总结mysql下载–MySQL :: 下载 MySQL 社区服务器下载的时候这里直接逃过就行我这里的版本是最新的mysql8.0.37下载完成之后,将压缩包进行解压这里我建议大家把自己的mysql放到D盘根目录下,防止后面出现问题,自己找的时候也方便(我就踩过这个坑)打开电脑系统环境变量在系统变量中找到Path,点击进入编辑加上自己mysql中bin文件夹的路径然后确定退出即可编辑创建好的my.ini文件,用于初始化

yaoyouzhong的博客 8846

MySQL安装步骤可用】

一般情况下,我们启动了MySQLMySQL的服务进程会自动开启,电脑关机下次开机,服务会自行启动,无需进行配置。等待初始化完成data文件夹中会生成一个后缀名为.err的文件,里面存放了初始化登录MySQL的密码。五、配置完环境变量后,打开文件夹,创建一个新的文件名后缀为.ini的my.ini空白文件。四、打开电脑系统的环境变量,添加MySQL安装的bin目录的路径。输入上述命令,按回车,会发现文件夹下会多出一个新的文件夹data。使用我们刚刚默认的账户密码进行登录MySQL,然后进行修改密码。...

陈说技术 1万+

Linux服务器安装mysql8.0教程【可用】

如果你也是安装mysql8.0.11的版本,下面的步骤和命令可以完全保持一致,如果版本有区别,命令可能会有细微的改动。

qq_48718409的博客 4660

CentOS 8MySQL 8.0 安装部署(

MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? Mysql8.0安装 (YUM方式) 1、首先删除系统默认或之前可能安装的其他版本的mysql # for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done # rm -rf /var/lib/mysql && rm -rf /etc/my.cn

qq_40907977的博客 2330

MySQL 8.0安装

Windows 10 专业版安装MySQL 8.0.37操作步骤

weixin_72619261的博客 3670

centos7.9安装mysql8.4详细步骤有效

我的服务器系统是centos7.9,网上查了下,我可以安装mysql8.4,所以我就下载了8.4。文件名是:mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz。文件名中包含glibc2.17这个是一个c语言基础库,和系统版本有关系,如果系统版本达不到glibc2.17基本上就不能安装这个版本的mysql了。

AngelCryToo的专栏 2240
上一篇: nginx添加ssl模块配置https
LDRaaa
博客等级 码龄6年 0粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值