使用tar -xvf
[root@master app]# mkdir /usr/local/src/mysql
[root@master app]# tar -zxvf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar -C /usr/local/src/mysql/
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
[root@master app]# tar -xvf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar -C /usr/local/src/mysql/
mysql-community-libs-5.7.12-1.el6.x86_64.rpm
mysql-community-test-5.7.12-1.el6.x86_64.rpm
mysql-community-common-5.7.12-1.el6.x86_64.rpm
mysql-community-devel-5.7.12-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.12-1.el6.x86_64.rpm
mysql-community-embedded-5.7.12-1.el6.x86_64.rpm
mysql-community-server-5.7.12-1.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.12-1.el6.x86_64.rpm
mysql-community-client-5.7.12-1.el6.x86_64.rpm
[root@master app]#
[root@master app]# cd /usr/local/src/mysql/
[root@master mysql]# ls
mysql-community-client-5.7.12-1.el6.x86_64.rpm mysql-community-embedded-5.7.12-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.12-1.el6.x86_64.rpm
mysql-community-common-5.7.12-1.el6.x86_64.rpm mysql-community-embedded-devel-5.7.12-1.el6.x86_64.rpm mysql-community-server-5.7.12-1.el6.x86_64.rpm
mysql-community-devel-5.7.12-1.el6.x86_64.rpm mysql-community-libs-5.7.12-1.el6.x86_64.rpm mysql-community-test-5.7.12-1.el6.x86_64.rpm
[root@master mysql]#
下载相关依赖
[root@master mysql]# yum remove mysql-libs
已加载插件:fastestmirror
参数 mysql-libs 没有匹配
不删除任何软件包
[root@master mysql]# yum -y install perl
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): extras/7/x86_64/primary_db | 159 kB 00:00:00
(2/2): updates/7/x86_64/primary_db | 6.7 MB 00:00:00
软件包 4:perl-5.16.3-294.el7_6.x86_64 已安装并且是最新版本
无须任何处理
[root@master mysql]# yum -y install net-tools
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
软件包 net-tools-2.0-0.25.20131004git.el7.x86_64 已安装并且是最新版本
无须任何处理
[root@master mysql]#
查看当前mysql包
[root@master mysql]# rpm -qa | grep mysql
mysql-community-common-5.7.28-1.el7.x86_64
删除存在得mysql包
[root@master mysql]# rpm -e mysql-community-common-5.7.28-1.el7.x86_64
进入MySQL解压包
[root@master mysql]# rpm -qa | grep mysql
[root@master mysql]# rpm -vih mysql-community-common-5.7.12-1.el6.x86_64.rpm
警告:mysql-community-common-5.7.12-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-5.7.12-1.e################################# [100%]
[root@master mysql]# rpm -vih mysql-community-libs-5.7.12-1.el6.x86_64.rpm
警告:mysql-community-libs-5.7.12-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-5.7.12-1.el6################################# [100%]
[root@master mysql]# rpm -vih mysql-community-libs-compat-5.7.12-1.el6.x86_64.rpm
警告:mysql-community-libs-compat-5.7.12-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-compat-5.7.1################################# [100%]
[root@master mysql]# rpm -vih mysql-community-client-5.7.12-1.el6.x86_64.rpm
警告:mysql-community-client-5.7.12-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-5.7.12-1.e################################# [100%]
[root@master mysql]# rpm -vih mysql-community-server-5.7.12-1.el6.x86_64.rpm
警告:mysql-community-server-5.7.12-1.el6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-5.7.12-1.e################################# [100%]
[root@master mysql]#
查看下载包
[root@master mysql]# rpm -qa | grep mysql
mysql-community-common-5.7.12-1.el6.x86_64
mysql-community-libs-compat-5.7.12-1.el6.x86_64
mysql-community-server-5.7.12-1.el6.x86_64
mysql-community-libs-5.7.12-1.el6.x86_64
mysql-community-client-5.7.12-1.el6.x86_64
[root@master mysql]#
二,改密码
1、进入/etc/my.cnf,写入skip-grant-table
[root@master mysql]# vi /etc/my.cnf
skip-grant-tables
2、开启mysql并将服务添加到开机启动
[root@master mysql]# service mysql start
[root@master mysql]# systemctl enable mysql
3、进入mysql
[root@master mysql]# mysql
4、设置密码,并退出
mysql> use mysql;
mysql> update user set authentication_string=passworD("!Mj123456")where user='root';
mysql> quit;
5、进入/etc/my.cnf,删除刚刚写的
[root@master mysql]# vi /etc/my.cnf
6、重启mysql,并进入mysql
[root@master mysql]# service mysqld restart
[root@master mysql]# mysql -u root -p
!Mj123456
7、设置新密码:字母小写+数字+怎么大写+@
mysql> ALTER USER 'root'@'localhost' identified by '!Mj123456';
8、授权,密码复杂度太低无法授权
mysql> grant all privileges on *.* to root@'%' identified by '!Mj123456';