服务器安装Nginx、Mysql、Navicat连接Mysql

发表于:2022-07-21
字数统计:2.5k 字
阅读时长:6 分钟
阅读量:120

腾讯云服务器-部署笔记

先购买好服务器进入控制台

重置密码,然后关机

连接服务器

这边需要用到一个FinalShell工具来连接服务器

下载地址:http://www.hostbuf.com/t/988.html

连接服务器:

连接成功:

安装Nginx

去官网http://nginx.org/en/download.html下载对应的nginx包,推荐使用稳定版本,本文下载的nginx-1.18.0.tar.gz

下载完后上传到服务器上

安装依赖环境

yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

解压文件

tar -zxvf nginx-1.18.0.tar.gz

解压完成,多了一个nginx-1.9.12目录,进入nginx-1.9.12目录查看里面的内容,如下所示:

源码安装

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

1、执行 ./configure

2、执行 make

3、执行 make install 命令进行安装

验证安装Nginx是否成功

查看nginx安装路径

whereis nginx

启动Nginx

进入sbin目录:cd /usr/local/nginx/sbin/
启动:./nginx
停止:./nginx -s stop
重启:./nginx -s reload

如果你需要安装nginx到指定目录请执行下面的命令

./configure --prefix=/usr/local/src/install/nginx

Nginx配置文件结构



其他参考资料:https://cloud.tencent.com/developer/article/2028803


安装Mysql

防火墙添加3306端口

查看是否已经安装 Mysql

rpm -qa | grep mysql

如果你查看出来有东西,可以使用下面命令将其删除

rpm -e 文件名

下载官方 Mysql 包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载 MySQL 存储库配置

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm

下载 MySQL 服务

yum -y install mysql-community-server

如果执行命令过程中提示:所有的匹配结果均已经被参数的模块化过滤条件筛除: mysql-community-server

则可以通过命令解决

yum module disable mysql

报文件冲突错误

这里出现这个问题主要是因为有mariadb-connector-c-config这个文件导致的,所以我们先查看一下是否安装了这个东西,如果存在使用 yum remove pakeageName 命令删除

解决方案:

运行命令查看是否存在冲突的文件
yum list installed

然后删除冲突的文件
yum remove pakeageName

启动MySQL

systemctl start mysqld.service

查看MySQL状态

service mysqld status

这样就启动成功了


获取原始密码

grep "password" /var/log/mysqld.log

进入数据库修改密码

mysql -u root -p 原始密码

连接数据库

mysql -u root -p

然后输入密码连接成功


修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

j.8yxPfj*74q

密码过于简单

原因是因为MySQL有密码设置的规范,可以通过调整密码规则来解决这个问题

1. set global validate_password_policy=0;
2. set global validate_password_length=1;

再重新设置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

退出重新登录

exit

重新登录

mysql -u 用户名(默认root) -p


Navicat 连接 mysql

报错

1130 - Host '183.14.29.53' is not allowed to connect to this MySQL server

出现这个错误主要是因为mysql root 用户默认限制了 localhost 访问

只要把root这个用户的Host改为%就可以了(%表示所有用户都可以访问)

下面我们来解决这个问题

按照顺序执行下面的命令

mysql -u root -p
show databases;
use mysql;
show tables;
select Host, User from user;
update user set Host='%' where User='root';
flush privileges;

命令说明:

1、连接服务器: mysql -u root -p

2、看当前所有数据库:show databases;

3、进入mysql数据库:use mysql;

4、查看mysql数据库中所有的表:show tables;

5、查看user表中的数据:select Host, User,Password from user;

6、修改user表中的Host:update user set Host='%' where User='root';

7、最后刷新一下:flush privileges;

重新连接就可以了。


1/0