从零搭建网站之MySQL篇

504 阅读2分钟

前言

今天心血来潮又购买了三年服务器,自己也喜欢在服务器上乱搞,面试的时候要用到,自己测试什么东西也可以用到,建议大家都买一个自己的服务器,我的服务器是centos8.0的版本。下面就让我们开始吧!!!

一、安装MySQL服务

1、下载安装最新MySQL

yum  install  mysql-server -y

2、启动MySQL服务

systemctl start mysqld

3、设置开机启动

systemctl enable mysqld

3、查看防火墙是否开启

dead代表未开启

systemctl status firewalld

4、开启防火墙

systemctl start firewalld

再运行一次查询

如果想要关闭防火墙输入下面的命令,但是不建议关闭

systemctl stop firewalld

5、添加密码和及安全设置

mysql_secure_installation

要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置

选择密码验证策略等级, 我这里选择0 (low),回车 之后就是输入两次新密码

确认是否继续使用提供的密码?输入y ,回车

移除匿名用户? 输入y ,回车

不允许root远程登录?输入n,回车,因为我们要在Windows上面连接数据库

是否删除测试数据库并访问他?这个就看个人喜好,删不删除都无所谓

重新加载一下数据库

6、启动mysql

mysql -u root -p

回车,输入刚刚设置的密码,回车

7、设置远程连接MySQL服务器

use mysql;

我们需要把root用户的host修改成%,这里我推荐使用SQL语句来修改,比较简单方便!

8、修改root用户的登录权限

update user set host = '%' where user = 'root';

再查询一遍,修改成功了

8、刷新MySQL服务或重启MySQL服务

flush privileges; ---在MySQL服务中运行
systemctl restart mysqld  ---在linux下运行

如果不刷新会有可能出现拒绝访问的情况

9、退出MySQL

\q   或   exit   退出MySQL服务

10、开防火墙的3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

11、关闭MySQL主机查询dns 有助于性能提升

vim /etc/my.cnf

进入vim模式按i进入插入模式,输入skip-name-resolve,按Esc键输入:wq 保存退出

12、重启MySQL服务

systemctl restart mysqld

13、配置安全组 3306端口

navicat连接成功