CenOS6.7下mysql 8.0.22 安装配置方法图文教程

 更新时间:2020年11月27日 17:14:59   作者:kmfc466223991  
这篇文章主要为大家详细介绍了CenOS6.7下mysql 8.0.22 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

CenOS6.7安装MySQL8.0.22(建议收藏)

1、下载Mysql安装包

官网下载链接:MySQL官网下载,或直接点击下载

选择与自己系统对应的版本下载

2、把安装包上传的linux上

使用filezilla上传,我这里使用的是SecureCRT操作linux系统,直接按Alt+P键


我将下载下来的安装包放在了E盘下了

通过下面的代码上传

put e:/mysql-8.0.22-1.el6.i686.rpm-bundle.tar

上传完成之后他会在家目录下的用户目录里

3、安装准备

安装之前先看下linux中有没有mysql
使用命令查看

rpm -qa | grep mysql

如果有就卸载,我这里做演示,卸载掉等下重装


将查出来的全部卸载

rpm -e --nodeps 查到的内容


再将关于mysql相关的文件 有就删除,没有就跳过

find / -name mysqld*
rm -rf 查出来的文件

4、开始解压安装

先创建文件夹

mkdir /usr/local/mysql

将/home/用户目录(对应自己的用户名)上传的MySQL的tar包解压到/usr/local/mysql 中

tar -xvf mysql-8.0.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

开始安装

需要进入到mysql文件夹中,就是刚刚解压到地方

安装mysql-community-common-8.0.22-1.el6.i686

rpm -ivh mysql-community-common-8.0.22-1.el6.i686.rpm --nodeps --force

安装 mysql-community-libs-8.0.22-1.el6.i686.rpm

rpm -ivh mysql-community-libs-8.0.22-1.el6.i686.rpm --nodeps --force

安装 mysql-community-client-8.0.22-1.el6.i686.rpm

rpm -ivh mysql-community-client-8.0.22-1.el6.i686.rpm --nodeps --force

安装mysql-community-server-8.0.22-1.el6.i686.rpm

rpm -ivh mysql-community-server-8.0.22-1.el6.i686.rpm --nodeps --force

安装完成之后通过rpm -qa | grep mysql查看

可以看到刚刚安装的四个

5、修改配置文件

完成上述步骤已经生成了my.cnf文件了

vim /etc/my.cnf

在最后加上

lower_case_table_names=1

6、初始化数据库和启动数据库

初始化

mysqld --initialize

对mysql安装路径文件夹进行mysql用户授权:

chown -R mysql:mysql /var/lib/mysql

查看数据库状态

service mysqld status

启动mysql

service mysqld start


这里有一个之前碰到的坑,就是启动不了
我们需要授权一下,能启动的最后也授权一下

chmod -R 777 /var/lib/mysql

7、登录MySQL

查看临时密码两种方式

1、从日志中找:

cat /var/log/mysqld.log


2、从日志中筛选查找

cat /var/log/mysqld.log | grep password


登录mysql

mysql -u root -p

8、修改密码

这里我将密码改为123456,各位自行修改

ALERT user 'root'@'localhost' identified with mysql_native_password by '123456';

退出之后重新登录一下


查看下数据库

9、配置远程访问

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户,并且密码是123456

create user 'root'@'%' identified with mysql_native_password by '123456';

grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

10、设置Linux防火墙

将3306端口放行 且将该设置添加到防火墙的规则中

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

使用Navicat远程连接

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • MySQL基于SSL安全连接的主从复制(过程详解)

    MySQL基于SSL安全连接的主从复制(过程详解)

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议,这篇文章主要介绍了MySQL基于SSL安全连接的主从复制,需要的朋友可以参考下
    2023-04-04
  • 关于com.mysql.jdbc.Driver与com.mysql.cj.jdbc.Driver的区别

    关于com.mysql.jdbc.Driver与com.mysql.cj.jdbc.Driver的区别

    这篇文章主要介绍了关于com.mysql.jdbc.Driver与com.mysql.cj.jdbc.Driver的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • mysql 数据库基础笔记

    mysql 数据库基础笔记

    mysql 数据库基础笔记,刚开始接触mysql的朋友可以参考下
    2012-07-07
  • MySQL 全文检索的使用示例

    MySQL 全文检索的使用示例

    全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
    2021-06-06
  • Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)

    Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)

    MySql2.cpp : Defines the entry point for the console application.
    2009-07-07
  • 分析Mysql事务和数据的一致性处理问题

    分析Mysql事务和数据的一致性处理问题

    本篇文章主要给大家介绍了Mysql事务和数据的一致性处理问题,跟着小编一起学习下吧。
    2017-12-12
  • MySQL表的CURD操作(数据的增删改查)

    MySQL表的CURD操作(数据的增删改查)

    数据库本质上是一个文件系统,通过标准的SQL语句对数据进行CURD操作,下面这篇文章主要给大家介绍了关于MySQL表的CURD操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • CentOS安装mysql5.7 及简单配置教程详解

    CentOS安装mysql5.7 及简单配置教程详解

    这篇文章主要介绍了CentOS安装mysql5.7 及简单配置教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • MySQL存储过程及语法详解

    MySQL存储过程及语法详解

    这篇文章主要介绍了MySQL存储过程及语法详解,存储过程,也叫做存储程序,是一条或者多条SQL语句的集合,可以视为批量处理,但是其作用不仅仅局限于批量处理
    2022-08-08
  • MySQL查询排序与查询聚合函数用法分析

    MySQL查询排序与查询聚合函数用法分析

    这篇文章主要介绍了MySQL查询排序与查询聚合函数用法,结合实例形式分析了MySQL查询结果排序以及查询聚合函数相关使用技巧,需要的朋友可以参考下
    2019-11-11

最新评论