Linux中Mysql的安装与部署

目录

一、使用yum安装

1、去mysql官网(https://www.mysql.com/)下载镜像源。

2、清理环境

3、根据自己需要安装版本来打开关闭源

方法一:

方法二:

4、安装

扩展:


一、使用yum安装

1、去mysql官网(https://www.mysql.com/)下载镜像源。

选择你要下载的版本

在Linux命令行中操作:yum -y install (你复制的链接)

yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

查看你的yum配置文件是否有多

2、清理环境

yum -y remove mariadb mariadb-server mariadb-libs mariadb-devel
userdel -r mysql
rm -rf /etc/my*
rm -rf /var/lib/mysql

3、根据自己需要安装版本来打开关闭源

方法一:

[root@haitao ~]# vim /etc/yum.repos.d/mysql-community.repo

vim /etc/yum.repos.d/mysql-community.repo

:wq保存退出

方法二:

需要使用到yum-config-manager这条命令

[root@haitao ~]# yum -y install yum-utils

yum -y install yum-utils

关闭mysql8.0源

[root@haitao ~]# yum-config-manager --disable mysql80-community

yum-config-manager --disable mysql80-community

打开mysql5.7源

[root@haitao ~]# yum-config-manager --enable mysql57-community

yum-config-manager --enable mysql57-community

##临时关闭##

#临时打开mysql5.7版本源,关闭8.0版本源

yum install -y mysql-community-server --enablerepo mysql57-community --disablerepo mysql80-community

#临时打开mysql8.0版本源,关闭5.7源

yum install -y mysql-community-server --enablerepo mysql80-community --disablerepo mysql57-community

4、安装

关闭防火墙和selinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -ri s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config

安装mysql

yum -y install mysql-community-server

启动mysql

systemctl start mysqld

从日志中找到初始密码

grep "password" /var/log/mysqld.log

登录数据库

-u(用户名)

-p(密码)

mysql -uroot -p"muuMiws21l.%"

登陆成功

退出修改密码

mysql> quit;

新密码需要支持mysql密码策略

mysqladmin -u(用户) -p('旧密码') password '新密码'
[root@haitao ~]# mysqladmin -uroot -p'muuMiws21l.%' password 'Haitao@123'

验证登录

[root@haitao ~]# mysql -uroot -p'Haitao@123'

扩展:

以下两个参数不可在配置文件中同时出现

vim /etc/my.cnf

<1>关闭密码强度策略(生产环境切勿尝试,首次启动不可添加)

validate-password=OFF

<2>跳过密码进入数据库(忘记密码时可用)

skip-grant-tables

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值