Centos 7 安装MySQL 8.0

1、先去MYSQL官网下载mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar,解压如下:

mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-8.0.11-1.el7.x86_64.rpm
mysql-community-common-8.0.11-1.el7.x86_64.rpm
mysql-community-devel-8.0.11-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.11-1.el7.x86_64.rpm
mysql-community-libs-8.0.11-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-8.0.11-1.el7.x86_64.rpm
mysql-community-server-8.0.11-1.el7.x86_64.rpm
mysql-community-server-minimal-8.0.11-1.el7.x86_64.rpm

mysql-community-test-8.0.11-1.el7.x86_64.rpm

查看已经安装的MYSQL然后卸载

rpm -qa | grep mysql

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

我的系统里只有一个MYSQL什么的  就只卸载一个,然后重启了一下。

三、使用rpm命令安装MySql组件

      使用命令rpm -ivh {-file-name}进行安装操作。

复制代码
 1 [root@sxl129 Downloads]# rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm
 2 warning: mysql-community-common-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
 3 Preparing...                ########################################### [100%]
 4    1:mysql-community-common ########################################### [100%]
 5 [root@centos Downloads]# rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm
 6 warning: mysql-community-libs-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
 7 Preparing...                ########################################### [100%]
 8    1:mysql-community-libs   ########################################### [100%]
 9 [root@centos Downloads]#  rpm -ivh mysql-community-libs-compat-5.7.20-1.el6.x86_64.rpm
10 warning: mysql-community-libs-compat-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
11 Preparing...                ########################################### [100%]
12    1:mysql-community-libs-co########################################### [100%]
13 [root@centos Downloads]# rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm 
14 warning: mysql-community-client-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
15 Preparing...                ########################################### [100%]
16    1:mysql-community-client ########################################### [100%]
17 [root@centos Downloads]# rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm
18 warning: mysql-community-server-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
19 Preparing...                ########################################### [100%]
20    1:mysql-community-server ########################################### [100%]
复制代码

      注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验

上面是复制别人的 安装顺序就是这样。

四、登录并创建MySql密码

      1、启动Mysql

      安装完后,使用命令service mysqld start启动MySQL服务。

      2、修改MySql的密码

      由于MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,进而进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个随机密码。

      怎么找到这个随机密码呢?

      使用:

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

      即可查询到类似于如下的一条日志记录:

1 [root@centos Downloads]# grep 'temporary password' /var/log/mysqld.log
2 2017-12-03T10:34:49.423162Z 1 [Note] A temporary password is generated for root@localhost: hqQRMP:D)9Q&

       hqQRMP:D)9Q&即为登录密码。使用这个随机密码登录进去,然后修改密码,使用命令:

   mysql -uroot -p   复制密码回车进入。

   修改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Chai123!'

 若提示错误:mysql提示密码不符合要求:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql>set global validate_password.policy=0;


猜你喜欢

转载自blog.csdn.net/u011365831/article/details/80225775