admin管理员组

文章数量:1600055

yum安装mysql

一、清理环境

[root@localhost ~]# yum erase mariadb* mysql*
[root@localhost ~]# userdel -r mysql
[root@localhost ~]# rm -rf /etc/my*
[root@localhost ~]# rm -rf /var/lib/mysql

二、下载yum源的rpm安装包并安装

#下载安装mysql的yum源

[root@localhost ~]# yum install https://dev.mysql/get/mysql80-community-release-el7-7.noarch.rpm    
#这里的下载地址是在官方查询得到的,安装的是yum源仓库,并非mysql数据库实例
[root@localhost ~]# vim /etc/yum.repo.d/mysql-community.repo
#把安装5.7的源打开, 关闭安装8.0的源,具体操作见下图所示

这里有第二种修改的方法,方便我们使用脚本修改
[root@localhost ~]# yum repolist all |grep mysql
[root@localhost ~]# yum-config-manager --disable mysql80-community
[root@localhost ~]# yum-config-manager --enable mysql57-community

直接yum安装,注意,这种方式是临时关闭,如果要永久关闭,请参考前面修改配置文件的方法
yum install -y mysql-community-server --enablerepo mysql57-community --disablerepo mysql80-community

#关闭防火墙和selinux

[root@mysql ~]# sed -ri s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config && setenforce 0
[root@mysql ~]# systemctl stop firewalld && systemctl disable firewalld

#安装mysql及相关软件包

[root@mysql ~]# yum -y groupinstall "Development Tools"
[root@mysql ~]# yum -y install mysql-community-server
[root@mysql ~]# systemctl start  mysqld

#从日志中找到初始密码

[root@mysql ~]# cat /var/log/mysqld.log | grep password | awk -F':' '{print $4}'
O7s-f#Mhhqjs
#截取的12位字符串就是初始密码

#利用初始密码登录数据库

[root@mysql ~]# mysql -uroot -p'O7s-f#Mhhqjs'
mysql>   #出现此行内容说明登陆成功
mysql> alter user 'root'@'localhost' identified by "Abcd@1234";   #数据库内修改密码
mysql> \q 或者 exit 或者 quit  #三条退出数据库的指令,按照个人喜好选择使用
[root@mysql ~]# mysqladmin -uroot -p'old_password' password 'new_password'   #只是在linux命令行修改mysql数据库密码的指令

#补充内容(关闭密码强度策略-即可以修改简单密码;跳过密码进入数据库)

[root@mysql ~]# vim /etc/myf
#关闭mysql密码强度策略,生产环境切勿尝试,首次启动不可关闭
validate-password=OFF  #关闭mysql密码强度策略,生产环境切勿尝试,首次启动不可关闭配置文件最后插入此行命令,然后就可以修改简单的密码

skip-grant-tables  #跳过密码进入数据库,用于忘记密码时使用
update mysql.user set authentication_string=password("Abcd@1234") where User='root' and Host="localhost";

切记以上两个参数不可同时存在

本文标签: 密码数据库yummysql