MySQL部署之yum安装
2023-12-23 17:39:36
MySQL
https://www.mysql.com //mysql官网
yum安装步骤
yum安装
清理环境
?[root@mysql ~]# yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y ?userdel -r mysql ?[root@mysql ~]# rm -rf /etc/my* && rm -rf /var/lib/mysql && rm -rf /use/bin/mysql
下载yum源的rpm包
?[root@mysql ~]# yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm ?[root@mysql ~]# vim /etc/yum.repos.d/mysql-community.repo ?把安装5.7的源打开, 关闭安装8.0的源
?这里有第二种修改的方法,方便我们使用脚本修改 ?[root@mysql ~]# yum repolist all |grep mysql ?[root@mysql ~]# yum-config-manager --disable mysql80-community ?[root@mysql ~]# yum-config-manager --enable mysql57-community ?? ?直接yum安装,注意,这种方式是临时关闭,如果要永久关闭,请参考前两种 ?[root@mysql ~]# yum install -y mysql-community-server --enablerepo mysql57-community --disablerepo mysql80-community
关闭防火墙
?[root@mysql ~]# systemctl stop firewalld ?[root@mysql ~]# systemctl disable firewalld
关闭selinux
[root@mysql ~]# setenforce 0 ? 临时关闭 [root@mysql ~]#?vim /etc/selinux/config ? 打开selinux的配置文件
安装必要的软件包
?[root@mysql ~]# yum -y groupinstall "Development Tools" ?[root@mysql ~]# yum -y install mysql-community-server
初始化
?[root@mysql ~]# systemctl start mysqld
获取临时密码并修改密码
[root@mysql ~]# mysqladmin -uroot -p"`awk '/temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password '新密码'
yum安装的MySQL在修改密码时有密码强度策略,若想关闭此策略,则需要修改MySQL的配置文件。生产环境切勿尝试,首次启动不可关闭
[root@mysql ~]# vim /etc/my.cnf
添加 ?validate-password=OFF
跳过密码进入数据库,用于忘记密码时使用
添加skip-grant-tables
以上两个参数不可同时存在mysql -p'密码'
mysql> update mysql.user set authentication_string=password("新密码") where User='root' and Host="localhost";
文章来源:https://blog.csdn.net/zbw0323/article/details/135171013
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!