云服务器Linux7.6安装mysql-5.7.33
第一步、下载并解压mysql压缩包
第二步、在opt目录下新建 mysql-5.7.33目录,并解压压缩文件(tar -xvf )
[root@VM-4-17-centos ~]# cd /
[root@VM-4-17-centos /]# cd opt
[root@VM-4-17-centos opt]# mkdir mysql-5.7.33
[root@VM-4-17-centos mysql-5.7.33]# tar -xvf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
#####解压以后的文件#######################################################
mysql-community-common-5.7.33-1.el7.x86_64.rpm
mysql-community-libs-5.7.33-1.el7.x86_64.rpm
mysql-community-client-5.7.33-1.el7.x86_64.rpm
mysql-community-server-5.7.33-1.el7.x86_64.rpm
mysql-community-devel-5.7.33-1.el7.x86_64.rpm
mysql-community-embedded-5.7.33-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.33-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.33-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm
mysql-community-test-5.7.33-1.el7.x86_64.rpm
#####解压以后的文件#######################################################
第三步、Linux7.6会自带一个mariadb数据库,会和安装的数据库冲突,需要先删除
[root@VM-4-17-centos mysql-5.7.33]# clear
[root@VM-4-17-centos mysql-5.7.33]# rpm -qa|grep mari
mariadb-libs-5.5.65-1.el7.x86_64
[root@VM-4-17-centos mysql-5.7.33]# rpm -e --nodeps mariadb-libs
[root@VM-4-17-centos mysql-5.7.33]#
第四步、依次执行以下四个文件
注解解压以后的rpm文件有很多,只执行这四个就可以
mysql-community-common-5.7.33-1.el7.x86_64.rpm
mysql-community-libs-5.7.33-1.el7.x86_64.rpm
mysql-community-client-5.7.33-1.el7.x86_64.rpm
mysql-community-server-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
第五步、启动mysql
执行命令 systemctl start mysqld.service
第六步、查看mysql给root用户分配的随机密码
mysql自动给root用户设置了随机密码,
运行 grep “password” /var/log/mysqld.log 可查看当前密码
[root@VM-4-17-centos /]# grep "password" /var/log/mysqld.log
2021-03-08T13:12:09.459024Z 1 [Note] A temporary password is generated for root@localhost: /pSdYq66v3bl
[root@VM-4-17-centos /]#
第七步、使用生成的原始密码登陆mysql,进入mysql命令行
运行 mysql -u root -p,用root用户登陆,登陆过程使用上面的密码,
第八步、设置密码设置策略
对于自己的开发环境,想要设置一个简单的密码,可以运行:set global validate_password_policy=0;
来设置密码设置策略,默认为1
第九步、给mysql的root用户重新设置密码
运行 set password for ‘root’@‘localhost’=password(‘yuntest11’);
第十步、运行 flush privileges; 使密码生效
第十一步,退出用新密码登陆