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各版本安装教程

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

相关文章

  • SQL中limit函数语法与用法(MYSQL获取限制某行数据)

    SQL中limit函数语法与用法(MYSQL获取限制某行数据)

    limit是MySql的内置函数,一般用于查询表中记录的条数,作用是用于限制查询条数,下面这篇文章主要给大家介绍了关于SQL中limit函数语法与用法的相关资料,详细讲了MYSQL获取限制某行数据的方法,需要的朋友可以参考下
    2022-08-08
  • MySQL essential版本和普通版本有什么区别?

    MySQL essential版本和普通版本有什么区别?

    安装mysql的朋友可能会发现有时候我们看到essential版本,究竟与其它mysql版本有什么区别呢,这里简单介绍下
    2013-06-06
  • mysql如何将sql查询的结果以百分比展示出来

    mysql如何将sql查询的结果以百分比展示出来

    这篇文章主要给大家介绍了关于mysql如何将sql查询的结果以百分比展示出来的相关资料,用到了MySQL字符串处理中的两个函数concat()和left()实现查询结果以百分比显示,需要的朋友可以参考下
    2023-08-08
  • MySQL修改root账号密码的方法

    MySQL修改root账号密码的方法

    这篇文章介绍了两种情况,知道root密码的情况下修改root密码,以及忘记了root密码,如何对root的密码进行修改,需要的朋友可以参考下
    2015-07-07
  • MySQL数据库安全秘籍之守护数据金库防火防盗防攻击

    MySQL数据库安全秘籍之守护数据金库防火防盗防攻击

    MySQL是许多公司和组织的关键数据库,因此其安全性的重要性如此显而易见,为了确保MySQL的安全性,需要采取多种措施来增强其安全性,本文给大家介绍MySQL数据库安全秘籍之守护数据金库防火防盗防攻击,感兴趣的朋友一起看看吧
    2023-03-03
  • MySQL默认sql_mode浅析

    MySQL默认sql_mode浅析

    这篇文章主要为大家介绍了MySQL默认sql_mode浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Win10下免安装版MySQL5.7的安装和配置教程详解

    Win10下免安装版MySQL5.7的安装和配置教程详解

    这篇文章主要介绍了Win10下免安装版MySQL5.7的安装和配置教程详解,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • MySQL中Replace语句用法实例详解

    MySQL中Replace语句用法实例详解

    mysql的replace函数是一个非常方便的替换函数,下面这篇文章主要给大家给大家介绍了关于MySQL中Replace语句用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Mysql中SQL语句不使用索引的情况

    Mysql中SQL语句不使用索引的情况

    今天小编就为大家分享一篇关于Mysql中SQL语句不使用索引的情况,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • ubuntu下在docker中安装mysql5.6 的方法

    ubuntu下在docker中安装mysql5.6 的方法

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下
    2017-05-05

最新评论