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

 更新时间:2019年05月20日 09:34:03   作者:TriumPhSK  
这篇文章主要为大家详细介绍了CentOS7下mysql 8.0.16 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

卸载旧版本的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日志管理详解,本文讲解了日志种类、日志功能、MySQL中日志相关常用的服务器变量说明等内容,需要的朋友可以参考下
    2015-07-07
  • MySQL中的TRUNCATE TABLE命令的使用

    MySQL中的TRUNCATE TABLE命令的使用

    TRUNCATE TABLE命令是一个用于快速删除表中所有数据的重要工具,本文介绍了MySQL中的TRUNCATE TABLE命令的用法、工作原理以及实际应用中的注意事项,感兴趣的可以了解一下
    2024-08-08
  • MySQL常用聚合函数详解

    MySQL常用聚合函数详解

    下面小编就为大家带来一篇MySQL常用聚合函数详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • mysql中插入表数据中文乱码问题的解决方法

    mysql中插入表数据中文乱码问题的解决方法

    mysql是我们项目中非经常常使用的数据型数据库,下面这篇文章主要给大家介绍了关于mysql中插入表数据中文乱码问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • Mysql排序获取排名的实例代码

    Mysql排序获取排名的实例代码

    这篇文章通过实例代码给大家介绍了mysql排序获取排名的相关知识,感兴趣的朋友一起看看吧
    2018-05-05
  • 解决mysql出现错误:ERROR 1046 (3D000):No database selected

    解决mysql出现错误:ERROR 1046 (3D000):No database selected

    这篇文章主要给大家介绍了关于解决mysql出现错误:ERROR 1046 (3D000):No database selected的相关资料,No database selected可以理解为没有选择种数据库,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • MySQL错误代码:1052 Column 'xxx' in field list is ambiguous的原因和解决

    MySQL错误代码:1052 Column 'xxx' in field list is

    今天在工作中写sql语句时遇到了个sql错误,为记录并不再重复出错,下面这篇文章主要给大家介绍了关于MySQL错误代码:1052 Column 'xxx' in field list is ambiguous的原因和解决方法,需要的朋友可以参考下
    2023-04-04
  • MYSQL根据分组获取组内多条数据中符合条件的一条(实例详解)

    MYSQL根据分组获取组内多条数据中符合条件的一条(实例详解)

    这篇文章主要介绍了MYSQL根据分组获取组内多条数据中符合条件的一条,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • mysql 表空间及索引的查看方法

    mysql 表空间及索引的查看方法

    mysql 表空间及索引的查看方法,需要的朋友可以参考下。
    2011-07-07
  • MySQL数据库INNODB表损坏修复处理过程分享

    MySQL数据库INNODB表损坏修复处理过程分享

    突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程
    2013-08-08

最新评论