当前位置: 首页 > news >正文

编程培训学校重庆seo网站系统

编程培训学校,重庆seo网站系统,wordpress cat=,做网站需要的电脑配置【Linux服务器Java环境搭建】01购买云服务器以及在服务器中安装Linux系统 【Linux服务器Java环境搭建】02 通过xftp和xshell远程连接云服务器 【Linux服务器Java环境搭建】03 Git工具安装 【Linux服务器Java环境搭建】04 JDK安装(JAVA环境安装) 【Linux服…

【Linux服务器Java环境搭建】01购买云服务器以及在服务器中安装Linux系统
【Linux服务器Java环境搭建】02 通过xftp和xshell远程连接云服务器
【Linux服务器Java环境搭建】03 Git工具安装
【Linux服务器Java环境搭建】04 JDK安装(JAVA环境安装)
【Linux服务器Java环境搭建】05 Node JS安装及环境变量配置
【Linux服务器Java环境搭建】06 maven项⽬构建和管理⼯具安装
待续…
【Linux服务器Java环境搭建】附录01:判断Linux服务器是X64还是arm架构的方式
【Linux服务器Java环境搭建】附录02:压缩格式tar.gz和tar.xz的区别

一、安装前准备

检查是否安装过mysql

通过如下命令来检查,如果结果为空,代表没有安装过

[root@yisu-655382d078761 ~]# rpm -qa | grep -i mysql   #-i 忽略大小写
[root@yisu-655382d078761 ~]# 

工具准备

  1. CentOS7 系统
  2. 链接CentOS系统的工具,如:Xshell和Xftp

二、下载MySql

  1. 下载地址:https://www.mysql.com/downloads/

  2. 点击MySQL Community (GPL) Downloads
    在这里插入图片描述

  3. 点击MySQL Community Server
    在这里插入图片描述

  4. 选择MySQL版本以及操作系统
    说明:由于没有CentOS 7系统的版本,所以选择与之对应的 Red Hat Enterprise Linux
    mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar
    在这里插入图片描述
    在这里插入图片描述

  5. 下载系统所支持的安装包
    注意:安装包名称中包含glibc版本和系统架构X64或arm

安装包名称:mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar
glibc版本:2.17 (通过命令ldd --version查看对应版本)
系统架构:X64 请参考判断Linux服务器是X64还是arm架构的方式
centos7:el7

  1. 下载(如果不想登录,直接点击No thanks, just start my download.)
    在这里插入图片描述

三、通过xftp上传到Linux服务器

将安装包通过xftp上传到服务器目录/root/lzh/
在这里插入图片描述

四、解压MySql安装包

将上⾯准备好的 MySQL 安装包解压到 /opt/mysql目录

在opt目录下创建mysql文件夹

在opt目录下,执行如下命令

[root@yisu-655382d078761 opt]# mkdir mysql

在这里插入图片描述

解压命令

通过如下命令将安装包解压到目录/opt/mysql,注意:一定要在opt目录下执行

[root@yisu-655382d078761 opt]# tar -xvf /lzh/mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar -C mysql

在这里插入图片描述

五、检查依赖

  1. 检查/tmp临时目录权限(必不可少

由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限

执行如下命令

[root@yisu-655382d078761 lzh]# chmod -R 777 /tmp

在这里插入图片描述
2. 检查libaio依赖,通过命令rpm -qa|grep libaio,如果能看到相关信息,则代表已经安装

[root@yisu-655382d078761 lzh]# rpm -qa|grep libaio
libaio-devel-0.3.109-13.el7.x86_64
libaio-0.3.109-13.el7.x86_64
[root@yisu-655382d078761 lzh]# 

在这里插入图片描述
如果没有安装,请执行命令yum install libaio来进行安装。
3. 检查net-tools包,通过命令rpm -qa|grep net-tools,如果能看到相关信息,则代表已经安装

[root@yisu-655382d078761 lzh]# rpm -qa|grep net-tools
net-tools-2.0-0.22.20131004git.el7.x86_64
[root@yisu-655382d078761 lzh]# 

在这里插入图片描述
如果没有安装,请执行命令yum install net-tools来进行安装。

六、安装mysql

在目录/opt/mysql/目录下,按照顺序执行如下命令

[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm 
[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm 
[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm 
[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm 
[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm 
[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm 

注意

  1. 当执行rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm 报错如下

[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
warning: mysql-community-libs-8.2.0-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
error: Failed dependencies:
mariadb-libs is obsoleted by mysql-community-libs-8.2.0-1.el7.x86_64

解决方案:执行命令[root@yisu-655382d078761 mysql]# yum remove mysql-libs

  1. 当执行rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm 报错如下

[root@yisu-655382d078761 mysql]# rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm
错误:依赖检测失败:
/usr/bin/perl 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
net-tools 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
perl(strict) 被 mysql-community-server-8.0.26-1.el7.x86_64 需要

解决方案:执行如下命令

yum install net-tools
yum install -y perl-Module-Install.noarch

如下为完整安装截图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、查看mysql版本

  1. 通过如下命令查看mysql版本,如果能看到版本号,则代表mysql安装成功
[root@yisu-655382d078761 mysql]# mysql --version
mysql  Ver 8.2.0 for Linux on x86_64 (MySQL Community Server - GPL)
[root@yisu-655382d078761 mysql]# mysqladmin --version
mysqladmin  Ver 8.2.0 for Linux on x86_64 (MySQL Community Server - GPL)
[root@yisu-655382d078761 mysql]# 
  1. 通过如下命令查看MySQL相关组件,如下
[root@yisu-655382d078761 mysql]# rpm -qa|grep -i mysql
mysql-community-client-8.2.0-1.el7.x86_64
mysql-community-icu-data-files-8.2.0-1.el7.x86_64
mysql-community-common-8.2.0-1.el7.x86_64
mysql-community-libs-8.2.0-1.el7.x86_64
mysql-community-server-8.2.0-1.el7.x86_64
mysql-community-client-plugins-8.2.0-1.el7.x86_64

在这里插入图片描述

八、初始化

如果要以root身份运行mysql服务,需要执行如下初始化命令

[root@yisu-655382d078761 mysql]# mysqld --initialize --user=mysql

在这里插入图片描述
注意
–initialize选项以“安全模式”来初始化,会为root用户生成一个临时密码,一定要记住,会在第一次登录时需要设置一个新的密码,临时密码可以通过如下命令查看

[root@yisu-655382d078761 mysql]# cat /var/log/mysqld.log 

具体内容如下,root@localhost后面的信息为临时密码

[root@yisu-655382d078761 mysql]# cat /var/log/mysqld.log 
2023-12-05T13:33:49.637740Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2023-12-05T13:33:49.642320Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.2.0) initializing of server in progress as process 72382
2023-12-05T13:33:49.658952Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-12-05T13:33:50.377497Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-12-05T13:33:51.978492Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rghBNVX?90F4
2023-12-05T13:33:55.838593Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.

九、启动mysql服务、查看状态

注意:加不加.service后缀都可以
mysqld 这个可执行文件代表 mysql服务器程序,运行这个可执行文件后可以直接启动一个
服务器进程。

命令说明
systemctl status mysqld.service查看状态
systemctl start mysqld.service启动服务
systemctl stop mysqld.service停止服务
systemctl restart mysqld.service重启服务
ps -ef|grep -i mysql查看mysql进程
systemctl disable mysqld.service设置为不自启动
systemctl enable mysqld.service设置为自启动

启动服务后的状态
在这里插入图片描述
关闭服务后的状态
在这里插入图片描述
查看mysql进程
在这里插入图片描述

十、设置mysql服务为自启动

  1. 查看mysql服务是否自启动(默认为enabled,自启动)
 systemctl list-unit-files | grep mysqld.service

在这里插入图片描述

  1. 如果不希望自启动,可以通过如下命令设置为不自启动
systemctl disable mysqld.service
  1. 如果不是自启动,可以通过如下命令设置为自启动
systemctl enable mysqld.service

十一、mysql登录、修改密码

  1. 首次登录
    通过命令mysql -uroot -p进行登录,在Enter password: 录入初始化密码,输入密码后,可以进入mysql(进入mysql后,可以通过exit退出mysql)
    在这里插入图片描述
  2. 修改密码
    注意:因为初始化密码默认是过期的,所以查看数据库会报错,需要进行密码的修改
    在这里插入图片描述
    执行如下命令进行密码修改
mysql> alter user 'root'@'localhost' identified by '123456';

执行结果如下图
在这里插入图片描述

  1. 退出mysql
    在这里插入图片描述

十二、设置允许远程登录

注意:修改密码尝试登录时,发现登录不了,可以通过如下步骤进行排查

1、在要远程的机器上ping Linux服务器的ip

ping ip地址
在这里插入图片描述

2、通过telnet ip:3306,查看端口是否开放

在这里插入图片描述
发现端口无法连接,那么需要开启端口或是关闭防火墙

3、关闭和开启防火墙

有关防火墙相关命令

命令说明
systemctl status firewalld.service查看防火墙状态
yum install firewalld firewall-config安装防火墙
systemctl start firewalld.service开启防火墙
systemctl stop firewalld关闭防火墙
systemctl enable firewalld设置开机启动防火墙
systemctl disable firewalld设置开机禁用防火墙
firewall-cmd --reload重启防火墙

未开启防火墙
在这里插入图片描述
防火墙开启后状态
在这里插入图片描述

4、开放端口号

端口号相关命令

命令说明
firewall-cmd --list-all查看开放的端口号
firewall-cmd --add-service=http --permanent设置开放的端口号
firewall-cmd --add-port=3306/tcp --permanent设置开放的端口号
firewall-cmd --reload重启防火墙

没有开启任何端口号
在这里插入图片描述
设置开放的端口号
在这里插入图片描述
重启防火墙以及再次查看端口号
在这里插入图片描述
如果是云服务器,请在云服务防火墙中开放3306端口
在这里插入图片描述

修改完端口以及防火墙后,telnet后发现还是不行,那么咱们再继续下一步骤
在这里插入图片描述

5、设置用户root允许远程访问的IP

查看root用户权限

在Linux系统中登录mysql,进入mysql,执行如下sql语句,可以看到root用户的当前主机配置信息为localhost

use mysql;
SELECT Host, User FROM mysql.user;

在这里插入图片描述

  • 如上图,Host列列出了允许用户登录所使用的IP;
  • 其中user=root Host=localhost,表示只能通过本机客户端去访问;
  • 同理,User=root, Host=192.168.1.1指的是说root用户只能通过192.168.1.1的客户端去远程访问mysql;
  • 可以使用%通配符:如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接;
  • 如果 Host=% ,表示所有IP都有连接权限;

设置root用户权限

通过如下命令设置用户root的请求权限,此处设置为%,代表所有IP都有链接权限

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

在这里插入图片描述
注意:Host修改完成后一定要执行flush privileges;使配置生效
在这里插入图片描述

十三、通过mysql客户端工具进行远程连接

撒花,测试链接成功!!!
在这里插入图片描述

【最后】总结

从安装、配置、最终链接,整体看来还是有点儿小复杂,在Linux系统中安装mysql的方式其实有多种,后期也会把其他的方式进行演示一遍,好了,今天就到这里,如有错漏,请大家随时指出.


文章转载自:
http://degradation.bqrd.cn
http://patzer.bqrd.cn
http://roofline.bqrd.cn
http://reader.bqrd.cn
http://anabasis.bqrd.cn
http://sternward.bqrd.cn
http://brooklet.bqrd.cn
http://stirpiculture.bqrd.cn
http://cog.bqrd.cn
http://bonsai.bqrd.cn
http://interminate.bqrd.cn
http://queenie.bqrd.cn
http://redisplay.bqrd.cn
http://barbecue.bqrd.cn
http://subindex.bqrd.cn
http://unmitigable.bqrd.cn
http://depletory.bqrd.cn
http://anabolite.bqrd.cn
http://egress.bqrd.cn
http://floorboarding.bqrd.cn
http://suppurate.bqrd.cn
http://discrepancy.bqrd.cn
http://melamine.bqrd.cn
http://palatable.bqrd.cn
http://gunlock.bqrd.cn
http://irrevocably.bqrd.cn
http://syllabification.bqrd.cn
http://practicum.bqrd.cn
http://ratepayer.bqrd.cn
http://equability.bqrd.cn
http://russian.bqrd.cn
http://realschule.bqrd.cn
http://lankly.bqrd.cn
http://claxon.bqrd.cn
http://deaccession.bqrd.cn
http://harmonia.bqrd.cn
http://solanine.bqrd.cn
http://equidistance.bqrd.cn
http://bugloss.bqrd.cn
http://trod.bqrd.cn
http://faucet.bqrd.cn
http://limburger.bqrd.cn
http://oldy.bqrd.cn
http://suckfish.bqrd.cn
http://telecommute.bqrd.cn
http://listed.bqrd.cn
http://anthropogenetic.bqrd.cn
http://iambi.bqrd.cn
http://decrepit.bqrd.cn
http://peak.bqrd.cn
http://gager.bqrd.cn
http://ebullioscopic.bqrd.cn
http://humiture.bqrd.cn
http://marruecos.bqrd.cn
http://plevna.bqrd.cn
http://repercussively.bqrd.cn
http://earthling.bqrd.cn
http://kilogrammetre.bqrd.cn
http://fatah.bqrd.cn
http://fluted.bqrd.cn
http://dropsy.bqrd.cn
http://pianette.bqrd.cn
http://beerengine.bqrd.cn
http://sensillum.bqrd.cn
http://kaross.bqrd.cn
http://eloquence.bqrd.cn
http://typhous.bqrd.cn
http://surfacing.bqrd.cn
http://eyre.bqrd.cn
http://optoelectronics.bqrd.cn
http://annexation.bqrd.cn
http://nankeen.bqrd.cn
http://ideomotor.bqrd.cn
http://snakeskin.bqrd.cn
http://antiknock.bqrd.cn
http://purpurin.bqrd.cn
http://vespucci.bqrd.cn
http://cinematics.bqrd.cn
http://hydrotherapeutic.bqrd.cn
http://pretzel.bqrd.cn
http://spotty.bqrd.cn
http://judiciary.bqrd.cn
http://tradespeople.bqrd.cn
http://deprival.bqrd.cn
http://dado.bqrd.cn
http://syllogistical.bqrd.cn
http://auxiliary.bqrd.cn
http://telltale.bqrd.cn
http://fascisti.bqrd.cn
http://okro.bqrd.cn
http://kenogenesis.bqrd.cn
http://disembodiment.bqrd.cn
http://metrication.bqrd.cn
http://superimposition.bqrd.cn
http://finicking.bqrd.cn
http://sicilia.bqrd.cn
http://anastasia.bqrd.cn
http://charterer.bqrd.cn
http://hustler.bqrd.cn
http://semiautomatic.bqrd.cn
http://www.15wanjia.com/news/80533.html

相关文章:

  • vs2010网站开发登录代码网络宣传方式有哪些
  • 哈尔滨哪里做网站好提升seo排名的方法
  • 化妆品网站建设报告网上营销推广
  • 论坛与网站做优化哪个更好seo蜘蛛池
  • 网站建设合同书范本郑州网站设计有哪些
  • 大连手机自适应网站建设费用员工培训内容
  • 旅游网站建设背景南京百度关键字优化价格
  • 做写字楼的网站有哪些职业技术培训
  • 我是做装修的怎么样投资网站广告策划书
  • 张店网站优化推广厦门关键词优化企业
  • 没有域名可以建网站吗免费开通网站
  • 有什么网站是学做吃的今日实时热点新闻事件
  • 电商网站设计公司有哪些淘宝指数官网
  • 小程序 微网站小白如何学电商运营
  • 网站 错误代码网络营销的营销方式
  • 做网站公司郑州郑州的网站建设公司天津seo排名公司
  • 在线网站优化公司seo代码优化
  • 浙江省建设信息网seo修改器
  • 最大的b2c平台全网优化推广
  • 做电影网站有什么好处和坏处app开发工具
  • 网站建设需要的条件企业营销策划方案
  • 做博客网站赚钱营销网站都有哪些
  • 山东网站建设app前端培训哪个机构靠谱
  • 建e网app下载网络优化工程师证书
  • 微信小程序制作费用是多少宁波seo企业推广
  • 南昌做网站哪个公司好湖南网络推广排名
  • 网络建站免费网址百度提交网址
  • 做设计的分析图网站有哪些个人网站搭建
  • sns网站设计网络推广平台哪家公司最好
  • 网站在线做照片网店推广