前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL】MySQL在Centos7环境下安装

【MySQL】MySQL在Centos7环境下安装

作者头像
青衫哥
发布2023-10-17 08:45:56
3120
发布2023-10-17 08:45:56
举报
文章被收录于专栏:C++打怪之路C++打怪之路

说明:

安装与卸载中,⽤⼾全部切换成为root,⼀旦安装,普通⽤⼾也能使⽤。

一、卸载不要的环境

1.1、查看是否有安装mysql

输入指令查看:ps ajx | grep mysql

或者可以查看是否有正在运行的mariadb

1.2、关闭运行的程序

输入指令:systemctl stop mysqld

1.3、卸载安装

可以先查看myql的安装包,输入指令:rpm -qa | grep mysql

之后我们加入xargs,通过批量化卸载程序来全部卸载:rpm -qa | grep mysql | xargs yum -y remove

我们再查看就看不到安装包了。我们还可以输入:ls /etc/my.cnt  来查看,如果此时没有这个文件,也说明删掉了。

但是我们以前用mysql的配置文件还会继续保留,我们通过输入:ls /var/lib/mysql/  来查看


二、配置yum 源

2.1、下载yum 源

官网资源网站:http://repo.mysql.com/ 

 打开我们发现,因为网页的问题文件名称看得补全。我们在网页右击,点击查看源代码。

这样就能看到完整的文件了。

我们此时在我们的云服务器中输入指令查看版本: cat /etc/redhat-release

我们在配置网站中找到对应的版本下载。下载完之后我们创建一个目录MySQL,进入目录后,输入:rz 指令从window本地上传进云服务器中。

2.2 安装yum源

输入指令:rpm -ivh + yum源包的名字  就会将安装包解压拷贝。

我们查看已安装的yum源:ls /etc/yum.repos.d/ -l 此时就有了sql的。

2.3 查看是否已经生效

输入指令:yum list |grep mysql

我们能看到这么一大串说明已经生效了。 


三、安装mysql服务

输入指令:yum install -y mysql-community-server

有些小伙伴可能在安装过程中会报错:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64

GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方案:

这是秘钥过期了,我们只需要在命令输入如下命令更新一下秘钥就行了。 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

更新完秘钥之后,重新输入安装指令即可。

安装完我们输入下面两个指令查看服务端和客户端。 

一般我们启动服务端时都是需要root权限。而普通用户使用的都是客户端。


四、启动服务

我们输入指令启动服务端:systemctl start mysqld

我们可以通过:netstat -nltp  来查看mysqld对应的服务端号


五、登录方法

 我们此时输入指令登录:mysql -uroot -p  发现我们无法登录。

方法一(不行就下一个)

输入指令获取临时root密码:grep 'temporary password' /var/log/mysqld.log

将获取的临时密码复制,再重新登录,输入临时密码就可以了。

方法二(不行就用方法三)

如果你安装的最新的 mysql ,没有所谓的临时密码, root 默认没有密码,试着直接client 登陆⼀下。client就是直接登录,要你输入密码的时候直接回车。

方法三(比较通用)

打开 mysql 配置⽂件:vim /etc/my.cnf

在 [mysqld] 最后⼀栏配置 ( 不知道是什么,就放在配置⽂件最后 ) 加⼊ : skip-grant-tables 选项 ,并保存退出。

修改了之后,我们还需要将mysql服务重启一下,才会生效:systemctl restart mysqld  或者 systemctl stop mysqld + systemctl start mysqld

我们此时再用方法二就可以登录上去了。

输入show databases查看 

六、设置配置文件

我们打开配置文件: vim /etc/my.cnf

想要修改配置,我们在文中的 [mysqld] 后面加上配置指令。 

将端口号设置为3306:port=3306 数据所在路径:datadir=/var/lib/mysql 格式设置为utf8:character-set-server=utf8 设置使用的存储引擎:default-storage-engine=innodb

配置完后记得要重启服务:systemctl restart mysqld

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、卸载不要的环境
    • 1.1、查看是否有安装mysql
      • 1.2、关闭运行的程序
        • 1.3、卸载安装
        • 二、配置yum 源
          • 2.1、下载yum 源
            • 2.2 安装yum源
              • 2.3 查看是否已经生效
              • 三、安装mysql服务
              • 四、启动服务
              • 五、登录方法
                • 方法一(不行就下一个)
                  • 方法二(不行就用方法三)
                    • 方法三(比较通用)
                    • 六、设置配置文件
                    相关产品与服务
                    云数据库 MySQL
                    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档