【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】

这篇具有很好参考价值的文章主要介绍了【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工作:CentOS 7系统,并确保可以联通网络

1、获取MySQL 5.7 Community Repository软件包

注意:这里使用的是root用户身份。

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

2、安装软件包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

3、安装MySQL服务

cd /etc/yum.repos.d

这里先切换到yum软件仓库配置文件的目录,接下来使用yum包管理器安装MySQL服务,命令如下:

yum -y install mysql-server

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

这里因为软件包比较大,可能需要一点时间。

到这里,如果安装的时候出现公钥尚未安装的问题,请不要着急,根据下面的步骤来解决问题。如果没有问题的话则直接进行步骤4。

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

首先,执行上面的命令;该命令的作用是导入MySQL软件仓库的GPG公钥。
在软件仓库中使用GPG公钥可以确保软件包的完整性和认证,以防止未经授权的修改或潜在的风险。

紧接着,重新执行一下安装服务的命令。

yum -y install mysql-server

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

4、操作MySQL服务

如果你没有出现公钥尚未安装的问题,就正常继续往下。

首先,启动MySQL服务,并设置开机自动启动。

# 启动服务
systemctl start mysqld
# 查看状态
systemctl status mysqld
# 设置开机自动启动
systemctl enable mysqld

如果启动状态如下,则说明MySQL服务已经正常运行了。
【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

5、查看进程

ps -ef | grep mysql

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

6、登录及密码配置

(1)、首先,查看安装后随机生成的MySQL密码。

grep 'A temporary password' /var/log/mysqld.log

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
这里的密码建议先进行复制,后面直接黏贴,不推荐手动输入。

(2)、接着,登录MySQL数据库。

mysql -uroot -p

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
在上面的图片中,在输入密码处黏贴前面复制的密码。

特别注意:由于密码不是明文显示的,所以不会直接显示,不要以为是键盘坏了或者什么情况。

(3)、修改验证密码的强度等级和长度

由于不支持设置简单的密码,如果出于学习的目的,想设置简单好记的密码,就需要进行下面的操作。

建议:工作环境下不建议设置简单密码。

首先执行修改验证密码强度等级的命令,将等级设置为LOW,也就是低级的。命令如下:

set global validate_password_policy=LOW;

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
接着设置密码的长度,这里需要设置多少位数的简单密码就设置多少位数,我这里设置密码为123456,所以设置长度为6。

set global validate_password_length=6;

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

到了这里,就能执行设置密码的命令了。

ALTER USER USER() IDENTIFIED BY '123456';

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
最后,退出数据库,尝试用设置的新密码进行登录。

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
重新进入数据库,可以执行一下简单的命令测试一下。

show databases;

7、字符集编码配置

首先,查看一下默认的字符集编码;

show variables like '%char%';

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
接着,退出MySQL,停止MySQL服务,再编辑配置文件。

systemctl stop mysqld

紧接着,开始修改配置文件。

vi /etc/my.cnf

在配置文件中找到[client]部分开始的内容,修改如下。

# [client]
# 设置字符编码
default-character-set=utf8
# [mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

如果没有这一部分,则直接进行添加。
【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

修改完成后,保存配置文件,并重启MySQL服务。

systemctl restart mysqld

这里暂时跳过编码测试的情况,后面远程连接后直接测试中文的情况。

8、配置远程连接

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

这个SQL命令的作用是授予具有完全权限的root用户从任何地方连接到数据库,密码为123456,并允许其执行任何数据库操作。这是非常强大的权限,因此在生产环境中应该小心使用,并确保只授予必要的权限以减少潜在的安全风险。

上面的命令如果执行出现如下错误,则参考下方的图片进行处理即可。

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
最后,执行一下下面的命令。

FLUSH PRIVILEGES;

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

该命令是一个SQL命令,它的作用是重新加载访问控制权限,以确保最新的授权更改生效。

9、配置防火墙规则

配置完远程连接权限后,需要配置一下防火墙规则。

首先查看防火墙的状态,确保防火墙处于启动状态。

systemctl status firewalld

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
接着,配置防火墙规则,命令如下:

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

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

这个命令的作用是将TCP端口3306添加到公共防火墙,3306端口通常用于MySQL数据库服务,这是允许从外部网络连接到MySQL服务器的重要一步。

其中,参数–permanent表示设置为永久性的,即系统重启后仍然保留此规则。

开放3306端口后,重新载入一下防火墙规则,执行如下命令:

firewall-cmd --reload

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
到这里,就需要获取一下系统的IP地址,执行命令如下:

ifconfig

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

记住上面的IP地址,接下来就使用数据库连接工具Navicat进行连接。

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

上面的图片中,“主机”输入CentOS系统的IP地址,端口使用3306,因为前面防火墙开放MySQL服务使用的是3306端口,用户名即数据库的用户名,密码即数据库的密码。

保证输入正确后,点击连接测试,软件弹出连接成功。

10、测试建库建表和字符集

使用Navicat远程连接到数据库后,手动进行建库建表的操作,建表如下:
【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
类型注意使用字符串类型,方便后面的测试。

表格创建完成后,插入任意中文字符数据。

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql

数据插入后,回到Linux端,在MySQL数据库中查询数据表的数据,以验证中文字符集是否正常,保证中文字符不会出现乱码的情况。

附:

MySQL版本查看命令

mysql -V

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】,Linux,云服务器,centos,mysql
可见版本是5.7.43,其实早在第一步获取软件包的命令中就已经指定了安装MySQL 5.7的版本了。

到这里一切操作就完美结束了!!!文章来源地址https://www.toymoban.com/news/detail-722578.html

到了这里,关于【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL 5.7下载安装配置详细教程

    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 进入官方网站:https://www.mysql.com/ 首页滑到最下面,找到MySQL Community server 选择你想要的版本和电脑对应配置进行下载 下载完,解压到你想保存的目录 1.右键此电脑-属性—高级系统设置—环境变量—系统变量 2.新建系

    2024年02月09日
    浏览(52)
  • Docker 安装MySQL 5.7(超详细文图说明及MySQL配置)

    1) 下载MySQL5.7镜像 2) 查看已下载的docker镜像 3) 创建MySQL容器并运行 方式一 (快捷方式,仅配置root密码) 方式二 (配置容器MySQL数据、配置、日志挂载宿主机目录) 参数说明: 参数 说明 –name mysql5.7 容器名称 -p 3306:3306 端口映射(宿主机端口:容器端口) -e MYSQL_ROOT_PASSWORD=123456 容器的环

    2024年02月03日
    浏览(38)
  • MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程

    MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程 最近有个项目使用MySQL5.7,在安装MySQL的时候会遇到很多问题,博客上其实也有很多解决问题的办法,在这里我操作记录一下,方便后续使用时查看。 以下MySQL 5.7.43 详细下载安装配置教程。 访问官方网站:https://www.mysql.co

    2024年02月09日
    浏览(43)
  • MySQL 字符集概念、原理及如何配置 — 图文详解

    目录 一、字符集概念 1、字符(Character) 2、字符编码 3、字符集(Character set) 二、字符集原理 1、ASCII字符集 2、GB2312 3、GBK 4、GB18030 5、BIG5 6、Unicode 编码 三、字符序 四、MySQL字符集 字符序 1、mysql 字符集 2、mysql 字符序 3、字符集与字符序的关系 五、MySQL 数据存储字符集

    2024年02月12日
    浏览(42)
  • Centos7-yum安装mysql-修改密码-无密码登录-安全配置

    在CentOS中默认安装有MariaDB(MySQL的一个分支),安装完成之后可以直接覆盖MariaDB。 rpm -qa | grep mariadb 查询是否安装了mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 卸载 mariad wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装官网提供的yum源 yum -y install mysql57-communit

    2024年02月03日
    浏览(41)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(43)
  • CentOS 设置系统字符集,显示为中文

    centos 使用vim打开含有中文的文件,中文显示为乱码。 locale 查看系统当前安装的所有字符集中有没有 zh_CN.utf8 字符集 locale -a |grep zh_CN.utf8 假如没有,则需要安装中文字符集 修改配置文件:/etc/profile.d/lang.sh 在41行处修改为: LANG=zh_CN.UTF-8 重启电脑 CentOS 8修改系统语言为中文

    2024年02月11日
    浏览(51)
  • Windows系统上安装MySQL 5.7详细步骤

    首先,需要前往 MySQL 官网下载 MySQL 5.7 的安装文件,选择适合您系统的版本进行下载。 如遇下载太慢这里提供百度网盘下载,提取码:4kmk 1.解压安装文件 将下载的压缩文件解压到指定的目录下,例如:D:mysql-5.7。 2.配置 my.ini 文件 在 MySQL 安装目录下创建 my.ini 文件,填入以

    2024年02月07日
    浏览(54)
  • MySQL 5.7 安装教程 (步骤详细,附MySQL连接Navicat)

    运行SSM项目的时候,突然发现数据库服务一直无法运行,找不到原因。索性直接卸干净了重新安装,因为我没有安装MySQL的图形化界面,只安装了MySQL服务配合navicat使用。 卸载教程参考: (153条消息) 如何彻底卸载清理MySQL_veejaLiu的博客-CSDN博客_卸载mysql 目录 前言 一、安装包

    2024年02月09日
    浏览(49)
  • Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

    注意 需要有root权限 安装5.7版本 – 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令: 导入MySQL仓库密钥 1、配置MySQL的yum仓库 配置yum仓库 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、使用yum 安装MySQL yum

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包