mysql5.7数据库安装与配置

系统:Redhat Linux 7.7

MySQL版本:5.7

1. MySQL下载

o 登录网站:***/downloads/mysql/

o 选择合适版本与系统

  • Select version:5.7.31
  • Select operating system:Red Hat Enterprise Linux
  • Select OS Version:Red Hat Enterprise Linux 7
  • Download Packages:mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
  • 点击Download

MySQL5.7数据库安装与远程连接

2. MySQL安装

(1) 卸载系统自带Mariadb,mariadb是Mysql的一个分支,具有和mysql相同的API和命令行。

  • 查看mariadb数据库:rpm -qa | grep mariadb
  • 卸载mariadb:rpm -e –nodeps mariadb文件名

(2) 为了避免mysql有之前安装的碎片,卸载mysql

  • 查看与mysql数据库:rpm -qa | grep mysql
  • 下载mysql数据库:rpm -e –nodeps mysql数据库

(3) 删除etc目录下的my.cnf文件:

rm /etc/my.cnf

(4) 解压 RPM 包

  • 解压mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar包,

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

(5) 安装 RPM 包

  • 安装如下几个rpm包,需要按照如下顺序安装,因为有些包需要依赖,故需要按照一定的额顺序安装:(注意命令虽然之间的空小,里面都会隔一个空格)

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm

(6) 安装成功后,开启mysql服务:

systemctl start mysqld.service

  • 可能遇到的问题:在这里启动mysql服务时可能会遇到如下错误:

错误:Job for mysqld.service failed because the control process exited with error code.

— 解决办法:目前还没有想到,查看了日志也没有看出来,最终通过卸载之前的装的mysql,重装解决了,出现这个问题的原因可能是之前的mysql或者mariadb没有卸载干净。

— 卸载mysql的命令同一中的方法。

(7) 查看 3306 端口是否成功开启

netstat -ln | grep 3306

3. MySQL启动与初始化配置

(1) 启动并查看mysql进程

MySQL5.7数据库安装与远程连接

(2) 使用root账户登录,重置密码时一般会遇到报

mysql -u root

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

(3) 修改 my.cnf 信息

vi /etc/my.cnf

添加如下信息:

skip-grant-tables

character_set_server=utf8

init_cOnnect='SET NAMES utf8'

collation-server=utf8_general_ci

(4) 重启mysql服务:

systemctl restart mysqld.service

(5) 修改初始密码:

cat /var/log/mysqld.log | grep password

将初始密码复制下来,输入如下命令登陆mysql :

mysql –u root –p

将复制的密码粘贴到命令行中,进入了mysql,使用如下命令修改密码:

set password=password('新密码');

flush privileges;

# 修改 root 初始密码

set password=password(‘123’)

# 可能弹出错误

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

# 解决方案

set global validate_password_policy=0;

set global validate_password_length=1;

# 更改密码

set password=password(‘1234’)

# 查看密码策略方式

show variables like 'validate_password%';

MySQL5.7数据库安装与远程连接

# 退出 mysql

exit

# 暂停 mysql 服务

systemctl stop mysqld.service

# 修改 my.cnf

cat /etc/my.cnf

# 重启mysql服务

systemctl start mysqld.service

再次登录mysql

mysql -uroot -p1234

4. MySQL远程连接

(1) 关闭防火墙或开放端口,以下可以 二选一:

o 方法一:关闭防火墙

# 停止firewall

systemctl stop firewalld.service

# 禁止firewall开机启动

systemctl disable firewalld.service

o 方法二:开放端口:

firewall-cmd –zOne=public –add-port=3306/tcp –permanent

firewall-cmd –reload

(2) 添加远程访问权限:

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

# 第一个 root 为 用户名,第二个root 为 密码

# % — 表示所有的电脑都可以连接,也可以设置某个ip地址运行连接

flush privileges;

(3) 重启服务

systemctl restart mysqld.service;

5. Windows下连接MySQL

(1) 在windows下安装 Navicat for mysql

(2) 打开 cmd,看是否能连接上服务器

ping 192.168.2.153

ssh -v -p 3306 root@192.168.2.153

MySQL5.7数据库安装与远程连接MySQL5.7数据库安装与远程连接

(3)Navicat for mysql 连接

o 设置用户与密码

MySQL5.7数据库安装与远程连接

o 点击链接测试看到如下内容表示成功

MySQL5.7数据库安装与远程连接

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 7月 19日 上午10:56
下一篇 2023年 7月 19日 上午11:03

相关推荐

  • 还不会合并?这两个方法合并起来太流畅了

    短视频时代,我们越来越喜欢用视频去记录生活,但是拍摄视频很难一镜到底,所以需要进行后期剪辑:视频合并或者视频分割。目前视频剪辑软件虽然很多,但是很多软件过于专业,不适合新手操作也非…

    2023年 4月 30日
  • 直播钱币能买吗(q币交易合法吗)

    扬子晚报网1月28日讯 (通讯员 莫国强 记者 张斌)QQ和微信是日常的聊天工具,其中QQ还有除了聊天之外的其他装饰性功能需要充值购买Q币作为交换,而Q币从正规渠道购买是通过等值的…

    互联网 2023年 3月 21日
  • 赚钱app真的能赚钱吗

    在“人手一部”手机的年代,读新闻、看视频、打游戏已经成为一件寻常事。随着“低头族”不断增加,一些人却开始在寻常事上打起了主意。一批打着“看新闻、看视频、走路能赚钱”旗号的赚钱类AP…

    互联网 2023年 5月 28日
  • 关于河南省2023年统一考试录用公务员商丘考区考生报名确认和缴费环节有关问题的提示

    根据《河南省2023年统一考试录用公务员公告》规定,结合商丘考区实际情况,就考生在此环节提示说明如下: 一、河南省2023年统一考试录用公务员考生报名确认和缴费将于2023年1月2…

    互联网 2023年 6月 23日
  • 手机杀毒360安全卫士官网

    如今智能手机早已超越PC,成为上网用户最多的设备。目前各类病毒也开始从传统的PC电脑转移到了智能手机当中。与PC端上安全领域的风起云涌一样,手机安全领域现在成为了各大安全厂商的必争…

    2023年 8月 1日
  • 手机解决自家wifi被蹭网

    用简单的话说不平凡的互联网科技—-互联网云科技 很多人家里的WiFi经常被周边的邻居蹭网,连接很多的手机设备,导致自己家的网速越来越慢;也有一些人凭借着手机WiFi解锁…

    2023年 1月 15日
  • 家里小孩会不会误操作智能家居(长宁区常见智能家居处理方法)

    智能家居的应用,其实远远不像看上去的那么简单,对于现在的设备只要我们愿意打开脑洞,就能搞定更多有意思的新功能。 比如,今天要说的,就是如何让你的智能家居系统帮助你带娃。 设备介绍 …

    2023年 2月 4日
  • 奔驰车钥匙怎么换电池

    下面我们来介绍一下奔驰车型钥匙怎么换电池: 在更换之前,最好先了解一下自己汽车钥匙电池的型号,这个一般都会在车辆用户手册上写着,然后根据规定型号来选择新钥匙电池。 从钥匙的尾部,往…

    互联网 2023年 8月 1日
  • sms-activate-虚拟在线号码括号内的

    OpenAi发布新作的ChatGPT聊天机器人提供给公众用户做免费测试使用,由于其功能强大,最近受到了较多的关注,与ChatGPT聊天,让它写作文,甚至编程都表现比较出色。如果你需…

    2023年 5月 14日
  • 焦点访谈《重磅“双减”怎么减》

    央视网消息(焦点访谈):这个月,中小学生们迎来了“双减”政策实施一年后的新学期。“双减”指的是去年中办、国办印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》。一年…

    2023年 3月 10日