当前位置: 首页 > Linux

linux安装,远程登陆mysql

时间:2023-04-07 03:04:06 Linux

下载mysql库先去mysql官网找到要安装的版本https://dev.mysql.com/downloa...然后在linux上执行wget下载对应的rpmshell>wgethttps://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpmyumInstallmysql将下载的包添加到yum库shell>rpm-Uvhmysql80-community-release-el7-2.noarch.rpm查看是否添加成功shell>yumrepolistall|grepmysql可以开始安装shell>yum-yinstallmysql-community-server安装成功后,启动服务,查看mysqlshell的状态>systemctlstartmysqld.serviceshell>systemctlstatusmysqld.service修改root密码.至此,mysql已经安装并启动成功。接下来,配置root账户的密码。MySQL服务器初始化(从MySQL5.7开始):当服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:服务器初始化。在数据目录中生成SSL证书和密钥文件。安装validate_password插件并启用它。创建一个超级用户帐户为'root'@'localhost'。为超级用户设置密码并将其存储在错误日志文件中。所以我们要在错误日志中找初始的随机root密码shell>grep'temporarypassword'/var/log/mysqld.log知道密码,现在用这个密码登录,然后改一个好记的passwordshell>mysql-uroot-pmysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'你的新密码';请注意,MySQLvalidate_password插件是默认安装的。这将要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,总长度至少为8个字符。在远程登录实际开发中,会用到MySQLWorkbench、Navicat等数据库连接工具,但是第一次连接会失败,报错:1130-host...isnotallowedtoconnecttothisMySqlserver这个是因为帐号不允许Telnet。可以先看看每个账号的访问权限mysql>usemysqlmysql>selecthost,userfromuser;+------------+------------------+|主持人|用户|+------------+----------------+|本地主机|mysql.infoschema||本地主机|mysql.session||本地主机|mysql.sys||本地主机|root|+------------+----------------+可以查看目前所有账号只支持本地登录。你只需要将host的值修改为你的远程登录ip即可,方便的话可以设置成%。修改成功后,可以通过刷新权限进行远程访问。mysql>updateusersethost='%'whereuser='root';mysql>刷新权限;使用MySQLYum存储库的快速指南