CentOS7安装MySQL(详解)

CentOS7安装MySQL(详解)一、利用YumRepository来安装,Mysql版本5.7.14yum-yinstallmysql57-community-release-el7-10.noarch.rpm如果出现以下错误:这是因为我们本地yum仓库中没有可用的mysql-serverrpm包。这时可执行以下命令:wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装完成:.

大家好,又见面了,我是你们的朋友全栈君。

一、利用 Yum Repository来安装,Mysql版本5.7.14

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

如果出现以下错误:

CentOS7安装MySQL(详解)

 

这是因为我们本地yum仓库中没有可用的mysql-server rpm包。这时可执行以下命令:

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

安装完成:

CentOS7安装MySQL(详解)

 

接着就开始安装MySQL服务器

 yum -y install mysql-community-server

 

CentOS7安装MySQL(详解)

CentOS7安装MySQL(详解)

二、安装完成,接下来进行mysql的一些配置。

1)、首先启动MySQL

systemctl start mysqld.service

也可以写成:

systemctl start mysqld

2)、查看MySQL运行状态,运行状态如图:

 systemctl status mysqld.service

3)、在操作mysql之前要修改密码,因为MySQL默认必须修改密码之后才能操作数据库

3.1)、首先通过如下命令可以在日志文件中找出密码:

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

3.2)、登录数据库:

mysql -uroot -p

3.3)、命令修改密码

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

其中‘new password’替换成你要设置的密码,注意:密码的复杂度不符合默认规定,密码设置必须要大小写字母数字和特殊符号(,/’;:等),不然不能配置成功。

3.4)、可以通过以下命令修改默认密码的复杂度:

set global validate_password_policy=LOW;

3.5)、修改默认密码长度:

set global validate_password_length=6;

3.6)、命令查看mysql默认密码复杂度:

SHOW VARIABLES LIKE 'validate_password%';

 

三、开启mysql的远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.16.8,如要开启所有的,用%代替IP):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

注:password–是你设置你的mysql远程登录密码。

刷新:

flush privileges;

 

四、开启防火墙端口,CentOS为firewalld添加开放端口3306

首先要确保防火墙已开启:

systemctl start firewalld

也可以写成:

systemctl start firewalld.service

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放3306端口

附录:

1、关闭端口

firewall-cmd --zone=public --remove-port=3306/tcp --permanent #关闭3306端口
firewall-cmd --reload  # 配置立即生效

2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

4、查看防火墙状态

 firewall-cmd --state

5、查看监听的端口

netstat -lnpt

6、检查端口被哪个进程占用

netstat -lnpt |grep 5672

7、查看进程的详细信息

ps 6832

8、重启防火墙

firewall-cmd --reload

关闭端口(关闭后需要要重启防火墙才生效)

firewall-cmd --zone=public --remove-port=3338/tcp --permanent

 

9、开机启动防火墙

systemctl enable firewalld

10、开启防火墙

systemctl start firewalld

 

11、禁止防火墙开机启动

systemctl disable firewalld

 

12、停止防火墙

systemctl stop firewalld

 

五、修改mysql的字符集:

1、重新登录mysql,然后输入status,查看mysql字符集信息:

CentOS7安装MySQL(详解)

 

2、退出mysql,然后再到/etc目录下的my.cnf文件下修改一下文件内容

vim /etc/my.cnf

3、进入文件后,新增四行代码:

[client]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

CentOS7安装MySQL(详解)

 

4、 保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看

service mysqld restart     #注意是mysqld,不是mysql

CentOS7安装MySQL(详解)

 

                           安装完毕,谢谢观看,觉得有帮助的麻烦点个赞~~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133580.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月8日 上午9:36
下一篇 2022年6月8日 上午9:36


相关推荐

  • Python爬虫 之数据解析之bs4

    Python爬虫 之数据解析之bs4一 bs4 进行数据解析 1 数据解析的原理 标签定位 提取标签 标签属性中存储的数据值 2 bs4 数据解析的原理 实例化一个 BeautifulSou 对象 并且将网页源码数据加载到该对象中 通过调用 BeautifulSou 对象中相关的属性或者方法进行标签定位和数据提取 二 bs4 库和 lxml 库的安装因为 BeautifulSou 对象是存在 bs4 库中的 而 lxml 是一个解析器 在 bs4 进行数据解析的时候需要 lxml 当我们用 bs4 和 xpath 进行数据解析时都需要这个解析器 1

    2026年2月7日
    3
  • MAC 系统安装 JDK 及环境变量配置

    MAC 系统安装 JDK 及环境变量配置1 概述本文主要为在 MAC 苹果系统下安装 JDK 及环境变量配置 JDK JavaDevelopm 是 Java 语言的软件开发工具包 SE JavaSE standardedit 标准版 是我们通常用的一个版本 从 JDK5 0 开始 改名为 JavaSE EE JavaEE enterpriseed 企业版 使用这种 JDK 开发 J2EE 应用程序 从 JDK5 0 开始 改名为 JavaEE 从 2018 年 2 月 26 日开始 J2EE 改名为 JakartaEE ME J2

    2026年3月18日
    2
  • 巴伦电路基础_巴伦变压器

    巴伦电路基础_巴伦变压器本文转自博文:http://whoshallwe.blog.163.com/blog/static/5074415520127723238151/需要巴伦的原因?   差分电路具有高增益、抗电磁干扰、抗电源噪声、抗地噪声能力很高、抑制偶次谐波等优点。如今,在RF电路和低频电路中,差分电路的使用越来越广泛。所以,巴伦的重要性也与日俱增。balun短语分析balun是由“balanc

    2025年6月10日
    5
  • 4.5K Star 超极简!挖到一款更轻量的“纳米级 OpenClaw”,8 分钟直接理解源码!

    4.5K Star 超极简!挖到一款更轻量的“纳米级 OpenClaw”,8 分钟直接理解源码!

    2026年3月17日
    2
  • 在线词云工具Tagxedo的使用

    在线词云工具Tagxedo的使用文字云生成器 Tagxedo 的使用 网址 http www tagxedo com app html1 tagxedo 的作用 Tagxedo 是一款可以自定义云的外形的文字云在线生成工具 可以把人物头像用单词或者文字来制作成词图样式 它支持中文 制作方法简单 易操作 Tagxedo 将词频 主题 标签很好的结合在了一起 采用 Sliverlight 渲染速度很快 2 安装首次访问的用户需要下载

    2026年3月26日
    2
  • 服务器raid5阵列修复,RAID5磁盘阵列的安装与故障修复

    服务器raid5阵列修复,RAID5磁盘阵列的安装与故障修复本文将为大家简单介绍RAID5磁盘阵列的相关内容,以及在磁盘阵列发生故障后,我们应该怎么样去修复RAID5磁盘阵列的故障。有兴趣的用户,敬请关注!如何实现RAID5磁盘阵列ATARAID控制器目前市场上的RAID控制器主要有两种:1、主板上集成的IDERAID控制器,现在很多高端主板都具有集成ATARAID控制器。2、一款支持并行接口RAID5磁盘阵列模式的磐英I875P主板,以及单独的…

    2022年6月10日
    152

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号