Centos7运行NETCore完整教程(二):MySQL8.0

目录

1.运行环境

2.卸载mariadb 

3.解压安装mysql

4.配置mysql

5.修改root密码

6.远程访问授权

7.安装 和设置iptables 防火墙

8.连接测试

9.导入数据库

10.登录企业项目


1.运行环境

系统:CentOS 7

数据库:MySQL8.0

数据库下载地址:https://dev.mysql.com/downloads/mysql/

因为系统是装有视图界面的,所以直接在系统里面下载。没有视图界面的可以在WIN系统上下载后用FTP等工具传过去。

2.卸载mariadb 

1.查看 mariadb

打开终端,通过以下指令查看 mariadb安装包


rpm -qa | grep mariadb

2.卸载mariadb

参数是上个指令查询的文件名,--nodeps表示不检查依赖关系

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64  --nodeps

3.解压安装mysql

1.进入安装包目录

用cd指令切换到mysql安装包目录

cd Downloads

2.解压安装包

tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar

3.安装mysql

通过rpm -ivh指令依次安装common,libs,client,server这四个安装包,顺序不能乱,因为相互有依赖关系。安装包文件名是自己解压后的文件名

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm

全部安装完成后可以通过以下指令查看已安装的mysql安装包。

rpm -qa | grep mysql

4.配置mysql

通过以下命令,完成对 mysql 数据库的初始化和相关配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

5.修改root密码

1.查看密码

通过以下指令,查看root默认的密码(随机生成的)

cat /var/log/mysqld.log | grep password

2.进入mysql

通过以下指令,输入上条指令查看到的密码,登录进入mysql

mysql -uroot -p

3.修改密码

通过以下指令来修改root账号的密码,123456是我设置的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

修改后可以自己退出检测以下,exit;指令退出mysql。-p后面带自己的密码重新登录mysql

exit;
mysql -uroot -p123456

6.远程访问授权

1.mysql远程配置设置

通过以下指令,允许远程访问,注意'123456'是自己的密码

create user 'root'@'%' identified with mysql_native_password by '123456';

通过以下指令,配置远程访问的权限,all指所有权限。

grant all privileges on *.* to 'root'@'%' with grant option;

通过以下指令,刷新权限相关表

flush privileges;

通过以下指令,命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。同样的'123456'是自己的密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

最后退出mysql

exit;

2.关闭防火墙

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

到这里就可以远程访问mysql数据库了,下面可以设置下iptables防火墙

7.安装 和设置iptables 防火墙

1.安装iptables

通过以下指令,安装iptables防火墙

yum -y install iptables-services

2.设置启动

systemctl enable iptables;
systemctl start iptables;

3.编辑防火墙配置,添加端口

vi /etc/sysconfig/iptables

进入编辑模式,添加以下几个端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT

添加完后按ESC,输入“:wq”回车,表示保存退出

4.重启防火墙使配置生效

systemctl restart iptables.service

5.设置防火墙开机启动

systemctl enable iptables.service

8.连接测试

1.查询IP地址

ifconfig

2.连接mysql

用的是navicat连接mysql

连不上的话试试重启下mysql服务

service mysqld restart

9.导入数据库

连接上后新建一个空的数据库

打开新建的数据库,在空表上右键->运行SQL文件,文件是从别的服务器数据库上备份出来的。

数据导入完成后Linux的数据库就有相应的数据了。

10.登录企业项目

登录企业项目,账号密码在数据库里。

目前只有在虚拟机才可以访问这个企业项目,在本地机是访问不到的,因为我们还没安装和配置nginx做代理。

下一篇:Linux安装和配置nginx

原文地址:https://www.cnblogs.com/zt102545/p/13940238.html