1.关闭firewall
# 查看防火墙状态
systemctl status firewalld.service
# 临时关闭
systemctl stop firewalld
# 永久关闭
systemctl disable firewalld
2.关闭selinux
# 临时关闭
setenforce 0
# 永久关闭
vim /etc/selinux/config
改:7 SELINUX=enforcing
为:7 SELINUX=disabled
# 重启
reboot
3.设置网卡


# 设置静态IP
/etc/sysconfig/network-scripts/ifcfg-ens33

# 重启网卡
ifdown ens33
ifup ens33
# 网络测试
ping 192.168.0.1 # 网关
ping www.baidu.com
4.下载MYSQL
https://dev.mysql.com/downloads/mysql/




# 安装上传工具
[root@DB ~]# yum install lrzsz
# 上传
# 使用-e选项可以让rz自动将接收到的文件转换为unix格式,以方便在Linux系统中使用。
[root@DB ~]# rz -e
5.安装MYSQL-SERVER
查看是否安装mysql
rpm -qa | grep mysql
查看是否安装mariadb
rpm -qa | grep mariadb
如有则需要依次删除
[root@DB ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-9.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-9.el7.x86_64
[root@DB ~]# rpm -e postfix-2:2.10.1-9.el7.x86_64
[root@DB ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64
添加用户
# 安装包目录
mkdir /home/mysql
# 授权
groupadd mysql
useradd -g mysql -d /home/mysql mysql
# 创建密码
passwd mysql
# 更改目录用户
chown -R mysql:mysql /home/mysql
解压
mv ./mysql* /home/mysql
cd /home/mysql
tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar

安装
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-server-8.0.35-1.el7.x86_64.rpm
确认是否已安装
[root@DB mysql]# rpm -qa | grep mysql

6.MySQL启动
初始化
mysqld --initialize
修改配置文件
vim /etc/my.cnf
只需要在就需要在[mysqld]下面添加一行配置,
即 lower_case_table_names=0
其中 0表示区分大小写,1表示不区分大小写
此处的目的是为了开发的规范,Linux环境一般是要求区分大小写
查看是否有启动
ps -ef | grep mysql
systemctl status mysqld
文件所有者和文件关联组授权
chown mysql:mysql /var/lib/mysql -R
启动服务
systemctl start mysqld
systemctl status mysqld
设置开机启动
systemctl enable mysqld
7.设置MYSQL
查看临时密码
cat /var/log/mysqld.log | grep password
临时密码登录
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
修改本地root用户密码
mysql> alter user root@'localhost' identified with mysql_native_password by 'root';
mysql> flush privileges;
mysql> select Host,User from mysql.user;
创建远程root用户
mysql> create user root@'%' identified with mysql_native_password by 'root';
mysql> grant all on *.* to root@'%' with grant option;
mysql> flush privileges;
设置完成

8.查看安装目录和配置文件
所在目录
find / -name mysql
一般来说创建出来的数据保存目录 /var/lib/mysql

配置文件
MySQL的配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf。在配置文件中,可能会有MySQL的安装位置信息,例如:
