简介:Mysql是最流行的关系型数据库管理系统,Mysql是一款优秀的web管理方面的 RDBMS(Relational Database Management System:关系数据库管理系统)应用工具。现在大多数软件系统使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
关系数据库管理系统(RDBMS)有五个特点:数据以表格的形式出现;每行为各种记录名称;每列为记录名称所对应的数据域;许多的行和列组成一张表单;若干的表单组成database。
本文主要介绍Linux环境下Mysql8.0.31的安装与配置过程,详细内容参考下文。
一、安装Mysql
1、安装lsb_release
2、使用lsb_release命令查看系统版本
3、创建/usr/local/mysql目录
4、将mysql安装文件拷贝到/usr/local/mysql下
5、安装mysql
说明:在本次安装中用到了如下rpm文件,安装顺序如下
mysql-community-common-8.0.31-1.el7.x86_64.rpm
mysql-community-libs-8.0.31-1.el7.x86_64.rpm
mysql-community-devel-8.0.31-1.el7.x86_64.rpm
mysql-community-client-8.0.31-1.el7.x86_64.rpm
mysql-community-server-8.0.31-1.el7.x86_64.rpm
注意安装顺序,否则会报依赖性错误
执行指令# rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm安装服务端和客户端的公共文件
执行指令# rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm安装公共库
备注:如果出现如下错误:依赖检测失败: mariadb-libs 被 mysql-community-libs-8.0.13-1.el7.x86_64 取代。则需要执行指令yum remove mysql-libs清除之前安装过的依赖。
执行指令# rpm -ivh mysql-community-devel-8.0.31-1.el7.x86_64.rpm安装开发库
备注:如果出现如下错误:pkgconfig(openssl) 被 mysql-community-devel-8.0.31-1.el7.x86_64 需要。则需要执行指令yum install openssl-devel -y安装openssl。
执行指令# rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm安装客户端
执行指令# rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm安装服务端
备注:如果出现如下错误: mysql-community-icu-data-files = 8.0.31-1.el7 被 mysql-community-server-8.0.31-1.el7.x86_64 需要。则需要执行指令rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm安装。
默认情况下,CentOS不带lsb_release命令,需要执行yum安装该软件包。如下图
二、启动Mysql
1、执行指令# systemctl start mysqld
2、设置开机自启动# systemctl enable mysqld
3、查看Mysql启动状态# systemctl status mysqld
4、通过端口查看mysql的运行情况
执行指令# netstat -anp|grep 3306
三、登陆mysql
1、获取MySQL的临时密码
执行指令39;temporary password' /var/log/mysqld.log查看mysql的root临时密码
2、使用临时密码登陆mysql
3、修改mysql密码
执行指令39;root'@'localhost' identified by 'Root@123456';
4、授权其他机器登陆
执行指令mysql> update user set host='%' where user='root' and host='localhost';允许远程登陆。如下图
执行指令mysql> grant all privileges on *.* to 'root'@'%' with grant option;授权。如下图
执行指令# flush privileges;刷新权限。如下图
四、关闭selinux和firewalld
1、关闭selinux
2、关闭firewalld
五、访问测试
1、重启mysql数据库服务
2、更改账号验证方式
说明:Navicat连接Mysql报2059错误的原因以及解决方法。这是因为MySQL的8.0.*版本使用的是caching_sha2_password验证方式,而Navicat Premium 12不支持该种方式。所以只需把MySQL的加密方式改回mysql_native_password。
设置mysql支持Navicat的mysql_native_password验证。
执行指令39;root'@'%' identified with mysql_native_password by 'Root@123456';
3、客户端访问mysql数据库
本文【mysql安装教程环境配置_完整版MySQL安装配置】由作者: 外键 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4165.html