栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Centos8(linux)安装mysql8.0.28

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos8(linux)安装mysql8.0.28

提示:记着加个关注点个赞哦!

系列文章目录

一、去到Mysql官网

1.1 如图箭头操作

1.2 下载完成后是一个压缩包(记住不要解压)

二、下载Xshell 7 和用到的 Xftp 7

2.1 如果没有两个软件的话去官网下载就好了(切记一定要两者都选)

 2.2 下载安装后打开进行操作

三、接下来操作虚拟机Linux(进行最后的一些操作)

3.1 切换到刚才创建的MySQL文件 然后进行解压操作

3.2 开始安装 (只需要安装其中的几条)

3.3 安装成功后查看安装包

3.4 对 mysql 数据库的初始化和相关配置(一句一句操作没有任何提示就是没有报错)

3.5 查看数据库的密码

3.6 登录数据库(控制台,注意,-uroot是连在一起的)

3.7 修改身份认证方式

3.8 修改密码

 3.9 修改远程权限

四、操作过程遇到的报错解决方法

 五、解决后创建一个数据库

5.1 先进入数据库

5.2 再进行操作 (新建数据库)

5.3 新建用户(记得修改身份认证) 

5.3 授权该用户只能操作上述数据库中的任意表

5.4 刷新数据库 (所有操作基本完成)

六、打开数据库看创建的数据库

6.1 如图显示 (和图一样就ok)


一、去到Mysql官网

MySQLhttps://www.mysql.com/

1.1 如图箭头操作

1.2 下载完成后是一个压缩包(记住不要解压)

二、下载Xshell 7 和用到的 Xftp 7

2.1 如果没有两个软件的话去官网下载就好了(切记一定要两者都选)

家庭/学校免费 - NetSarang Website (xshell.com)

 2.2 下载安装后打开进行操作

 

 打开是这样(第一次打开要创建会话连接到你的Linux)在进行如下操作

 到了这个页面去右边创建一个mysql文件夹 (下图是我创建好的)然后再把你下载的mysql压缩的文件复制到mysql包下面 

复制进去以后  关闭xsellt 和 Xftp 

三、接下来操作虚拟机Linux(进行最后的一些操作)

3.1 切换到刚才创建的MySQL文件 然后进行解压操作

开始解压(在虚拟机Linux中操作)

tar -xvf mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar

解压完成后会出现好多文件(只有成功会出现解压的文件 失败就会报错)

3.2 开始安装 (只需要安装其中的几条)
rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm --nodeps --force

3.3 安装成功后查看安装包
查看 mysql 的安装包:rpm -qa | grep mysql

3.4 对 mysql 数据库的初始化和相关配置(一句一句操作没有任何提示就是没有报错)
    mysqld --initialize
	chown mysql:mysql /var/lib/mysql -R
	systemctl start mysqld.service
	systemctl enable mysqld

3.5 查看数据库的密码
cat /var/log/mysqld.log | grep password

3.6 登录数据库(控制台,注意,-uroot是连在一起的)
mysql -uroot -p

3.7 修改身份认证方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ',CtfU0qmdr><';

3.8 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

 3.9 修改远程权限
    选库:use mysql;
	修改:update user set host='%' where user='root';
	刷新:flush privileges;

四、操作过程遇到的报错解决方法
报错2058:修改身份认证方式失败,重试10

报错2003:一般是防火墙端口未开放
    解决:开放3306:firewall-cmd --zone=public --add-port=3306/tcp --permanent
    使设置立即生效:firewall-cmd --reload

报错1130:用户被禁止远程登录(即localhost)
       

 五、解决后创建一个数据库

5.1 先进入数据库

5.2 再进行操作 (新建数据库)
CREATE DATABASE blog;

5.3 新建用户(记得修改身份认证) 
CREATE USER 'whx'@'%' IDENTIFIED BY '123456';

5.3 授权该用户只能操作上述数据库中的任意表
GRANT all PRIVILEGES ON demo.* TO 'whx'@'%';

5.4 刷新数据库 (所有操作基本完成)
flush privileges;

六、打开数据库看创建的数据库

6.1 如图显示 (和图一样就ok)

提示:本教程编写基于MySQL 8.0.26 。步骤请根据实际显示版本修改;
提示:单引号引起来的内容请根据实际情况修改(root这四个字母除外),切勿生搬硬套! 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007752.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号