优惠VPS
云服务器测评

mysql yum源安装

然后,在Linux上打开终端并输入命令进行下载:
wgetthttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

使用以下命令安装下载的发行包
-Uvh:升级软件包

rpm-Uvhmysql80-community-release-el7-3.noarch.rpm

选择发行版本,进行安装
使用MySQLyum存储库时,默认情况下会选择要安装的最新GA版本MySQL。如果这是您想要的,则可以跳到下一步。

默认情况下,默认启用最新GA系列(当前为MySQL8.0)的子存储库,而所有其他系列(例如,MySQL5.7系列)的子存储库均被禁用。使用此命令可查看MySQLYum存储库中的所有子存储库,并查看已启用或禁用了哪些子存储库。

列出所有版本
yumrepolistall|grepmysql
发现8.0版本是enabled的,5.7版本是disabled的

这里我们需要安装5.7版本的,所以把8.0的进行禁用,然后再启用5.7版本

先禁用8.0版本:

yum-config-manager–disablemysql80-community

运行yum-config-manager命令提示-bash:yum-config-manager:commandnotfound命令未找到,因为yum-config-manager在yum-utils包里面。由于系统默认没有这个命令,需要另外进行安装。

安装yum-config-manager
yum-yinstallyum-utils
然后启用5.7版本

yum-config-manager–enablemysql57-community
检查启用版本
进行安装时请确保只有一个版本启用,否则会显示版本冲突

安装
yuminstallmysql-community-server
安装时报错
Allmatcheswerefilteredoutbymodularfilteringforargument:mysql-community-server

Error:Unabletofindamatch:mysql-community-server

解决办法:先执行yummoduledisablemysql,然后再执行yum-yinstallmysql-community-server

直到出现Complete!

验证安装
mysql–version

安装成功。

启动MySql
启动mysql服务
sudosystemctlstartmysqld.service
查看运行状态
sudosystemctlstatusmysqld.service

登录MySql
MySql服务器初始化的时候会创建[email protected]/*<![CDATA[*/!function(t,e,r,n,c,a,p,m,o){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e–;)if(t[e].getAttribute('data-yjshash'))returnt[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',o=0,r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2){m=('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);if((a.length-n)=128)o=(parseInt(m)1)break;e+=’%’+m;}p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/*]]>*/�的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

sudogrep‘temporarypassword’/var/log/mysqld.log

然后通过生成的临时密码登录Mysql

输入以下命令

mysql-uroot-p
输入密码

重置密码
ALTERUSER[email protected]/*<![CDATA[*/!function(t,e,r,n,c,a,p,m,o){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e–;)if(t[e].getAttribute('data-yjshash'))returnt[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',o=0,r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2){m=('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);if((a.length-n)=128)o=(parseInt(m)1)break;e+=’%’+m;}p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/*]]>*/IDENTIFIEDBY[email protected]/*<![CDATA[*/!function(t,e,r,n,c,a,p,m,o){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e–;)if(t[e].getAttribute('data-yjshash'))returnt[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',o=0,r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2){m=('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);if((a.length-n)=128)o=(parseInt(m)1)break;e+=’%’+m;}p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/*]]>*/;

开启远程连接
服务器首先需要开放3306端口,启用远程访问(MySQL默认禁止远程访问)。

查看表
showdatabases;-显示数据库
usemysql;-进入库

用selecthost,userfromuser;命令发现root用户的host是localhost,localhost表示只能进行本地访问,不能进行远程连接

修改权限
把root用户的host改为%

updateusersethost=“%”whereuser=“root”;

刷新权限
flushprivileges;

用Navicat测试连接

mysql安装完成。

官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

如果连接出现:Table‘performance_schema.session_variables’doesn’texist错误
1.执行升级命令
mysql_upgrade-uroot-p–force
1.重新启动MySql
systemctlrestartmysqld.service
修改MySQL编码
查看编码
showvariableslike‘character%’;
打开配置文件my.cnf

在[mysqld]跟[client]下面添加default-character-set=utf8然后重启mysql服务

MYSQL常用命令
启动mysql服务:systemctlstartmysqld.service

停止mysql服务:systemctlstopmysqld.service

重启mysql服务:systemctlrestartmysqld.service

查看mysql服务当前状态:systemctlstatusmysqld.service

设置mysql服务开机自启动:systemctlenablemysqld.service

停止mysql服务开机自启动:systemctldisablemysqld.service

查看所有已启动的服务:systemctllist-units–type=service

赞(0)
未经允许不得转载:云服务器优惠网 » mysql yum源安装

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址