CentOS7下mysql 8.0.16 安装配置方法图文教程

所属分类: 数据库 / Mysql 阅读数: 1239
收藏 0 赞 0 分享

卸载旧版本的MySQL(没有就跳过此步骤)

注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可)

1.查看旧版本MySQL

rpm -qa | grep mysql

2.逐个删除旧的组件

使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序。

删除完后检测一下,还有没有旧版本。

3.rm -rf /var/lib/mysql
rm /etc/my.cnf

4.find / -name mysql

清空相关mysql的所有目录以及文件和其他配置和设置等。如果有,则删除。也必须考虑其他软件不去影响。

rm -rf /usr/lib/mysql
rm -rf /usr/share/mysqlwhereis mysql

6.自启服务

chkconfig --list | grep -i mysql
chkconfig --del mysqld

安装MySQL

1.将MySQL安装包上传到centos上的/usr/local/mysql/ 文件夹中

在这里插入图片描述

2.进入到/usr/local/mysql/中

3.开始安装MySQL

使用命令rpm -ivh {-file-name}进行安装操作。
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

安装libs时出错的解决办法;

清除yum里所有mysql依赖包 yum remove mysql-libs

4.安装成功

5.启动mysql

安装完后,使用命令启动MySQL服务。(如果mysql服务无法启动,就重启一下系统)

systemctl start mysqld.service (service mysqld start) 启动mysql
systemctl status mysqld.service (service mysqld status) 查看mysql状态
systemctl stop mysqld.service (service mysqld stop) 关闭mysql

6.修改MySQL密码

先用如下命令查找密码:

grep ‘temporary password' /var/log/mysqld.log

用密码登录到mysql

mysql -uroot -p

修改自己的密码:

alter user root@localhost identified by ‘你的密码';

在这里插入图片描述

(注意这里的密码尽可能复杂点,要不会通不过 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))

(如果想让密码简单点就需要先执行以下两条命令:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; )


7.登录

mysql -uroot -p

8.查看mysql进程 ps -ef|grep mysql

9.查看3306端口 netstat -anop|grep 3306

10.授予root用户远程访问权限

1)use mysql;

2)select user, host from user;

3)update user set host='%' where user = ‘root';

4)grant all privileges on . to ‘root'@'%' identified by ‘tsk007' with grant option;

5)刷新权限 flush privileges;

在这里插入图片描述

11.systemctl stop firewalld.service (关闭防火墙)
systemctl disable firewalld.service (关闭防火墙开机启动)

12.远程登陆(本机必须装有MySQL)

mysql -uroot -p -h(访问的IP)

参考文章:CentOS下彻底卸载mysql的方法

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

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

更多精彩内容其他人还在看

mysql数据表的基本操作之表结构操作,字段操作实例分析

这篇文章主要介绍了mysql数据表的基本操作之表结构操作,字段操作,结合实例形式分析了mysql表结构操作,字段操作常见增删改查实现技巧与操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql学习笔记之完整的select语句用法实例详解

这篇文章主要介绍了mysql学习笔记之完整的select语句用法,结合实例形式详细分析了mysql select语句各种常见参数、使用方法及操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法

搭建虚拟机centos6.0, mysql5.6.10主从复制,死活不同步,搞了一整天找到这篇文章终于OK了,特分享一下,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL开启慢查询方法及实例

这篇文章主要介绍了MySQL开启慢查询方法及实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

简单了解MYSQL数据库优化阶段

这篇文章主要介绍了简单了解MYSQL数据库优化阶段,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Windows下MySQL主从复制的配置方法

MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库),主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主
收藏 0 赞 0 分享

Mysql数据库设计三范式实例解析

这篇文章主要介绍了Mysql数据库设计三范式实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql数据类型和字段属性原理与用法详解

这篇文章主要介绍了mysql数据类型和字段属性,结合实例形式分析了mysql数据类型和字段属性基本概念、原理、分类、用法及操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql连接查询、联合查询、子查询原理与用法实例详解

这篇文章主要介绍了mysql连接查询、联合查询、子查询原理与用法,结合实例形式详细分析了mysql连接查询、联合查询、子查询的基本概念、功能、原理、用法及操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Window下如何恢复被删除的Mysql8.0.17 Root账户及密码

这篇文章主要介绍了Window下如何恢复被删除的Mysql8.0.17 Root账户及密码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多