91名师指路-头部
91名师指路

mysql 8.0.34离线安装

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

介绍:mysql的四大版本

1)MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
2)MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
3)MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。
4)MySQL Cluster CGE 高级集群版,需付费。


一:下载mysql 8.0.34离线安装包。访问官网:https://www.mysql.com/

二:点击社区版链接


三:点击MySQL Community Server


四:我们这里选择8.0.34,选择Red Hat,选择Linux7, 大家根据自己的实际需求进行选择。


五:我们选择RPM Bundle 进行下载


六:我们将下载的mysql-8.0.34-1.el7.x86_64.rpm-bundle.tar 进行解压,我们只需要将红色框起来的5个文件上传到我们自己的服务器即可(也就是mysql安装所需要的文件)。


mysql安装所需的6个文件如下:

mysql-community-client-8.0.34-1.el7.x86_64.rpm

mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm

mysql-community-common-8.0.34-1.el7.x86_64.rpm

mysql-community-libs-8.0.34-1.el7.x86_64.rpm

mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm

mysql-community-server-8.0.34-1.el7.x86_64.rpm


七:检查mysql依赖

7.1)检查/tmp临时目录权限(由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限)

chmod -R 777 /tmp


7.2)检查依赖

rpm -qa|grep libaio


rpm -qa|grep net-tools


八:安装mysql

8.1)将我们前面下载的6个文件上传到服务器上。


8.2)依次执行如下的命令(必须按照这个顺序进行安装)

rpm -ivh mysql-community-common-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.34-1.el7.x86_64.rpm


九:检查是否安装成功

9.1)使用命令查看是否安装成功

mysql --version


9.2)服务的初始化(为了保证数据库目录与文件的所有者为 mysql 登录用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化)

mysqld --initialize --user=mysql


说明: --initialize 选项默认以“安全”模式来初始化,则会为root用户生成一个密码并将 该密码标记为过期,登录后你需要设置一个新的密码。生成的临时密码会往日志中记录一份。


9.3)查看密码

cat /var/log/mysqld.log


9.4)查看mysql是否已经启动,我们发现mysql还没有启动

systemctl status mysqld.service


9.5)启动mysql

systemctl start mysqld.service

再次查看mysql状态


十:登录mysql

10.1)输入如下的命, 然后按回车输入密码,也就是我们步骤9.3中查看的密码

mysql -uroot -p


10.2)修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'zhang123456';

我们使用quit命令进行退出,然后使用mysql -uroot -p 登录,使用新的密码就可以成功登录进来了。


十一:使用Navicat连接mysql

11.1) 确保centos开放了端口3306

11.2)将mysql库的user表中的host更改为%

11.2.1)登录mysql


11.2.2)我们查看mysql有哪些数据库


11.2.3)我们使用mysql库

use mysql


11.2.4)我们看到mysql库中的user表的host字段使用root用户连接是只允许localhost连接。


11.2.5)我们将其更改为任何电脑都可以进行连接

update user set host='%' where user='root';


11.2.6)我们再次查看,确认是否已经更改。



11.2.7)使配置立即生效

flush privileges;


11.3)我们使用Navicat进行连接就可以成功了。


十二:设置mysql开机自启动

12.1)查看MySQL服务是否自启动(默认是enabled)

systemctl list-unit-files|grep mysqld.service


12.2)如果希望设置mysql为开机自启动

systemctl enable mysqld.service


12.3)如果不希望设置mysql为开机自启动

systemctl disable mysqld.service



mysql的常用命令:

启动:systemctl start mysqld.service
关闭:systemctl stop mysqld.service
重启:systemctl restart mysqld.service
查看状态:systemctl status mysqld.service





2023-09-17 20:08:45     阅读(284)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部