CentOS7 安装MySQL5.7.36

目录

一、CentOS7 RPM方式安装MySQL5.7  

  1、关掉防火墙禁用selinux

#2.1、网络源下载

           eg:如果没有wget

  2.2、安装

#3.1、离线下载rpm包

  3.2、 解压

  3.3、卸载mariadb-libs

  3.4、安装四个依赖包

二、CentOS7 通用二进制方式安装MySQL5.7 

  1、下载二进制包

  2、解压到指定位置

  3、初始化

三、这个时候就可以启动mysql了

四、修改密码

1、临时密码登录修改密码

2、已有密码直接登录修改即可

#MySQL体系结构


一、CentOS7 RPM方式安装MySQL5.7  

1、关掉防火墙禁用selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

#2.1、网络源下载

wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm

eg:如果没有wget

yum -y install wget

2.2、安装

yum localinstall mysql57-community-release-el7-10.noarch.rpm 

CentOS7 安装MySQL5.7.36_第1张图片

[root@localhost ~]# cd  /etc/yum.repos.d/
[root@localhost yum.repos.d]# more mysql-community.repo

CentOS7 安装MySQL5.7.36_第2张图片

yum -y install mysql-community-server

#3.1、离线下载rpm包

wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

CentOS7 安装MySQL5.7.36_第3张图片

3.2、 解压

tar xf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar 

CentOS7 安装MySQL5.7.36_第4张图片

 3.3、卸载mariadb-libs

mysql-community-libs-5.7.36-1.el7.x86_64.rpm和mariadb-libs冲突因此需要卸掉mariadb-libs

 卸载mariadb-libs

yum remove mariadb-libs

3.4、安装四个依赖包

yum localinstall mysql-community-server-5.7.36-1.el7.x86_64.rpm mysql-community-client-5.7.36-1.el7.x86_64.rpm mysql-community-common-5.7.36-1.el7.x86_64.rpm mysql-community-libs-5.7.36-1.el7.x86_64.rpm 

CentOS7 安装MySQL5.7.36_第5张图片

二、CentOS7 通用二进制方式安装MySQL5.7 

1、下载二进制包

wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

CentOS7 安装MySQL5.7.36_第6张图片

2、解压到指定位置

[root@localhost ~]# groupadd -r mysql
[root@localhost ~]# useradd -r -g mysql -s /bin/false mysql
[root@localhost ~]# ls
anaconda-ks.cfg  mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
[root@localhost ~]# tar xf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@localhost ~]# ln -sv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql
‘/user/local/mysql’ -> ‘mysql-5.7.36-linux-glibc2.12-x86_64’
[root@localhost ~]# mkdir /data/mysql -p

 3、初始化

mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

CentOS7 安装MySQL5.7.36_第7张图片

 注意:临时密码

cp /usr/local/mysql/support-files/mysql.server /etc/init.d
vim /etc/init.d/mysql.server

vim编辑内容可参考行号修改

CentOS7 安装MySQL5.7.36_第8张图片

chkconfig --add mysql.server
chkconfig mysql.server on
vim /etc/my.cnf

 编辑内容如下

CentOS7 安装MySQL5.7.36_第9张图片

三、这个时候就可以启动mysql了

systemctl start mysqld

开机自启动

systemctl enable mysqld

四、修改密码

1、临时密码登录修改密码

查看临时密码

 grep -i password /var/log/mysqld.log

 使用临时密码登录

P=`awk '/temporary password/ {print $NF}' /var/log/mysqld.log`
mysql -uroot -p$P

 这样就登陆上去了

之后在mysql里面使用MySQL语句修改密码

ALTER USER root@localhost identified by 'MySQL@123';

2、已有密码直接登录修改即可

[root@localhost ~]# mysql -uroot -p'MySQL@123'

#MySQL体系结构

1、MySQL安装必需的体系结构组件:MySQL服务器,客户机程序以及MySQL非客户机程序;中央程序充当服务器,客户机程序连接到该服务器以发出数据请求。

2、MySQL客户机/服务器通信并不仅限于所有计算机都运行同一操作系统的环境。

  • 客户机程序可以连接到在相同主机或不同主机上运行的服务器

  • 客户机/服务器通信可以发生在计算机运行不同操作系统的环境中

你可能感兴趣的:(#,centos,linux,mysql,数据库)