centos 7 安装mysql8.0

源文件地址

https://blog.csdn.net/jasonsong2008/article/details/87801529

 

 

1.如果有旧版本先清除

   查询

[root@Xue ~]# rpm -qa | grep mysql
mysql-community-libs-8.0.16-2.el7.x86_64
mysql-community-libs-compat-8.0.16-2.el7.x86_64
mysql80-community-release-el7-3.noarch
mysql-community-common-8.0.16-2.el7.x86_64
mysql-community-client-8.0.16-2.el7.x86_64
mysql-community-server-8.0.16-2.el7.x86_64

如果有,就依次删除;

[root@Xue ~]# yum remove mysql--community-libs-8.0.16-2.el7.x86_64

[root@Xue ~]# yum remove mysql--****** 

.......

  删除mysql的配置文件(mysql卸载不会自动删除其配置文件,需要手动删除)

[root@Xue ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/mysql
/usr/bin/mysql
/usr/lib64/mysql
[root@Xue ~]# 

删除命令

[root@Xue ~]# rm -rf /etc//selinux/targeted/active/modules/100/mysql

依次删除;

2.删除Maria DB文件,如果不删除,可能会有冲突;

使用rpm命令查找mariadb文件;

[root@Xue ~]# rpm -pa | grep mariadb

可能会出现的结果

mariadb-libs-5.5.56-2.el7.x86_64

删除上边的程序

yum -y remove mariadb-libs.x86_64

 

3.安装mysql

1. 安装mysql官网提供的mysql repo源

网址:https://dev.mysql.com/downloads/repo/yum/ 操作如下

centos 7 安装mysql8.0_第1张图片


centos 7 安装mysql8.0_第2张图片


centos 7 安装mysql8.0_第3张图片

 

链接地址

https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. 下载使用命令

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

3. 安装mysql80-community-release-el7-3.noarch.rpm包。使用命令:

[root@Xue mysql]# sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

中间需要输入两次 y    和 回车;

 

3. 安装mysql

通过以下命令

[root@Xue mysql]# sudo yum install mysql-community-server

4. 启动mysql

[root@Xue mysql]# sudo systemctl start mysqld.service

可以使用以下命令检查MySQL服务器的状态:

[root@Xue mysql]# sudo systemctl status mysqld.service

如果MySQL已成功启动,则输出应包含Active: active (running)

    注意哦,从MySQL 5.7开始,在安装过程中,会为MySQL root用户生成临时密码。将'root'@'localhost' 创建一个超级用户帐户。查看临时密码执行以下命令

[root@JasonSong data]# sudo grep 'temporary password' /var/log/mysqld.log
    输出的结果是这样的,红色的就是临时密码哦,要记住哦,尽快修改掉哦

    2019-02-20T08:30:44.577203Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rEjetyzk/118   

 
[root@Xue mysql]# sudo systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2019-06-28 13:12:33 CST; 17s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 13153 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 13227 (mysqld)
   Status: "SERVER_OPERATING"
   CGroup: /system.slice/mysqld.service
           └─13227 /usr/sbin/mysqld

Jun 28 13:12:25 Xue systemd[1]: Starting MySQL Server...
Jun 28 13:12:33 Xue systemd[1]: Started MySQL Server.
[root@Xue mysql]# 
[root@Xue mysql]#     
[root@Xue mysql]# sudo grep 'temporary password' /var/log/mysqld.log 
2019-06-28T05:12:29.635036Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rEjetyzk/118
[root@Xue mysql]# 

 

记下密码,在下一步中您将需要这个临时密码来登录并更改新的密码。默认密码策略需要12个字符,至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

接下来通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:

[root@Xue mysql]# mysql -uroot -p


   修改密码执行以下命令

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'rEjetyzk/118';
第4步 - 测试MySQL
我们可以通过连接mysqladmin工具来验证我们的安装并获取相关信息,该工具是一个允许您运行管理命令的客户端。使用以下命令以root(-u root)连接到MySQL ,提示输入密码(-p),然后返回版本。

[root@Xue mysql]# mysqladmin -u root -p version


    您应该看到与此类似的输出:


[root@Xue mysql]# mysqladmin -u root -p version
Enter password: 
mysqladmin  Ver 8.0.16 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version        8.0.16
Protocol version    10
Connection        Localhost via UNIX socket
UNIX socket        /var/lib/mysql/mysql.sock
Uptime:            9 min 31 sec

Threads: 2  Questions: 11  Slow queries: 0  Opens: 144  Flush tables: 3  Open tables: 45  Queries per second avg: 0.019
[root@Xue mysql]# 


 

 

完整安装步骤

https://blog.csdn.net/wsyzxss/article/details/93993130

https://blog.csdn.net/wsyzxss/article/details/93991933

 

源文件地址

https://blog.csdn.net/jasonsong2008/article/details/87801529

 

 

你可能感兴趣的:(linux,mysql)