目录
一、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体系结构
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm
yum -y install wget
yum localinstall mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# more mysql-community.repo
yum -y install mysql-community-server
wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
tar xf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
mysql-community-libs-5.7.36-1.el7.x86_64.rpm和mariadb-libs冲突因此需要卸掉mariadb-libs
卸载mariadb-libs
yum remove mariadb-libs
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
wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
[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
mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注意:临时密码
cp /usr/local/mysql/support-files/mysql.server /etc/init.d
vim /etc/init.d/mysql.server
vim编辑内容可参考行号修改
chkconfig --add mysql.server
chkconfig mysql.server on
vim /etc/my.cnf
编辑内容如下
systemctl start mysqld
开机自启动
systemctl enable mysqld
查看临时密码
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';
[root@localhost ~]# mysql -uroot -p'MySQL@123'
1、MySQL安装必需的体系结构组件:MySQL服务器,客户机程序以及MySQL非客户机程序;中央程序充当服务器,客户机程序连接到该服务器以发出数据请求。
2、MySQL客户机/服务器通信并不仅限于所有计算机都运行同一操作系统的环境。
客户机程序可以连接到在相同主机或不同主机上运行的服务器
客户机/服务器通信可以发生在计算机运行不同操作系统的环境中