Linux 安装MySQL(Cenots版本)

在Linux下安装mysql有很多方法,比如说:

压缩包解压(一般为tar.gz)

编译好的安装包(RPM、DPKG等)

在线安装(YUM、APT等)

  在centos环境中,我们一般都用yum源安装。

一 删除残留信息

  mysql对安装环境要求比较苛刻,如果有相关残留信息处理起来会非常麻烦。所以需要对系统进行检查,删除残留信息之后在进行安装,请按以下步骤进行:

1.1 检查并删除MySQL残留信息

#检查系统是否残留过mysql
rpm -qa | grep mysql

利用 rpm -e --nodeps xxx 删除以上所有文件,若没有返回下一步

rpm -e --nodeps 文件名称

1.2 检查并删除MySQL依赖

#检查系统是否残留mysql依赖
yum remove mysql-libs -y

1.3 检查并删除mariadb库

如果存在mariadb的库,使用命令 rpm -e --nodeps +库名 按顺序将其卸载

#检查是否自带mariadb库
rpm -qa | grep mariadb
pm -e --nodeps 库名

 二 下载MySQL

2.1 下载MySQL源

  从CentOS 7开始,MariaDB成为Yum源中默认的数据库安装包。也就是说在CentOS 7及以上的系统中使用yum安装MySQL默认安装的会是MariaDB(MySQL的一个分支)。如果想安装官方MySQL版本,需要使用MySQL提供的Yum源。

  注意,我们的Linux系统版本应该和MySQL对应,比如说我们的MySQL版本是7点多,那么我们下载的MySQL版本也应该是七,查看系统版本:

cat /etc/redhat-release

选择对应的版本进行下载,例如CentOS 7当前在官网查看最新Yum源的下载地址,地址如下:

 这里可以直接下载到电脑上,然后传输进MySQL,也可以使用wget。

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

检查是否安装成功:

 2.2 选择MySQL版本(可跳过)

  使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本,例如通过上面的MySQL源进行安装的话,默安装会选择MySQL 8.0版本,如果就是想要安装该版本,可以直接跳过此步骤,如果不是,比如我这里希望安装MySQL5.7版本,就需要“切换一下版本”:

查看当前MySQL Yum Repository中所有MySQL版本(每个版本在不同的子仓库中)

yum repolist all | grep mysql

根据需要切换版本:

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

检查当前启用的MySQL仓库:

 yum repolist enabled | grep mysql


如果同时启用了多个仓库,安装时会选择最新版本。

三 安装MySQL

sudo yum install mysql-community-server

  该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件,包括mysql-community-client、mysql-community-common、mysql-community-libs等

  四 启动MySQL

直接启动:

sudo systemctl start mysqld.service

查看mysql状态:
 


sudo systemctl status mysqld.service

停止:

sudo service mysqld stop


重启:

sudo systemctl restart mysqld.service

五 修改密码


初始密码:
MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中:

sudo grep 'temporary password' /var/log/mysqld.log

注意:我这里前几次没有卸载干净MySQL,导致有多个临时代码 

修改默认密码:

登上MySQL操作:

mysql -uroot -p
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

出现报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

出现上面的提示是因为密码太简单了,解决方法如下:

使用复杂密码,MySQL默认的密码策略是要包含数字、字母及特殊字符;

 如果只是测试用,不想用那么复杂的密码,使其支持简单密码的设定,方法如下:

vim /etc/my.cnf,添加validate_password=OFF,保存并重启MySQL

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

更改成功。

六 基础配置(可跳过)

打开配置文件:vim /etc/my.cnf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值