防火墙相关(博主的安装tomcat也有)
systemctl stop firewalld.service ##停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl restart firewalld.service # 重启防火墙
别看文章标题党有17步 但是这17步骤一步一步来,保证没有问题
第一步:
在opt下面新建一个mysql文件夹 并且cd命令进入
mkdir /opt/mysql -p
cd /opt/mysql
第二步:
通过xftp软件 把mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar包 拉取到新建的mysql文件夹下
(也可以通过rz进行上传 )
第三步:
解压mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar文件
tar -xvf mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar
第四步:
查看是否有MariaDB
rpm -qa|grep mariadb
第五步:
如果有则删除
rpm -e mariadb包全名 --nodeps
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
第六步:
依次安装一下内容
rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.23-1.el7.x86_64.rpm
第七步:
安装mysql-community-server-8.0.23-1.el7.x86_64.rpm
由于需要其他依赖的支持 所以要先安装依赖
yum install -y perl-Module-Install.noarch
yum install net-tools
第八步:
依赖安装完成后 安装server
rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm
第九步:
启动mysql
service mysqld start
或者
systemctl start mysqld.service
第十步:
查找原始密码 去log文件中查找临时密码
vi /var/log/mysqld.log
或者
grep 'temporary password' /var/log/mysqld.log
第十一步:
mysql -uroot -p'查询到的临时密码,里面包含?和/的字符'
第十二步:
修改root密码
alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootroot';
第十三步:
如果修改的密码不符合密码策略 则修改策略 修改完策略之后 再重新设置密码
SET GLOBAL validate_password.policy=0;
第十四步:
修改完密码后 使用exit 推出当前用户 重新使用mysql -uroot -p新密码登陆
第十五步:
给root用户赋予权限
1: 切换到mysql数据库中
use mysql (mysql表示数据库 并且安装时自带的数据库 不需要你创建)
2: 给root用户赋予权限
update user set host='%' where user = 'root';
3: 刷新权限列表
flush privileges;
第十六步:(退出mysql,输入exit或者quit或/q退出)
开通端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl restart firewalld.service
或者
关闭防火墙
systemctl stop firewalld.service
开机禁用防火墙
systemctl disable firewalld.service
第十七步: 设置字符编码集
show variables like 'character%';
第十八步:navicat链接