如何在Linux系统中安装mysql 8.0

56次阅读
没有评论

共计 1838 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

这期内容当中丸趣 TV 小编将会给大家带来有关如何在 Linux 系统中安装 mysql 8.0,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

准备工作:

mysql8.0 rpm 文件

测试工具(比如 idea 的 database 工具)

安装步骤:

1.  下载 mysql 的 repo 源,下载地址:

进入 Linux 系统,输入指令:

wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

如何在 Linux 系统中安装 mysql 8.0

2. 安装 mysql-community-release-el7-5.noarch.rpm 包

输入指令:sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

如何在 Linux 系统中安装 mysql 8.0

安装这个包后,会获得两个 mysql 的 yum repo 源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装 mysql

输入指令:sudo yum install mysql-server

如何在 Linux 系统中安装 mysql 8.0

 如何在 Linux 系统中安装 mysql 8.0

如何在 Linux 系统中安装 mysql 8.0

如何在 Linux 系统中安装 mysql 8.0

 如何在 Linux 系统中安装 mysql 8.0

如何在 Linux 系统中安装 mysql 8.0

根据提示安装就可以了, 不过安装完成后没有密码, 需要重置密码

4. 登录时有可能报这样的错:ERROR2002 (HY000): Can‘t connect to local MySQL server through socket‘/var/lib/mysql/mysql.sock‘(2),原因是 /var/lib/mysql 的访问权限问题。下面的命令把 /var/lib/mysql 的拥有者改为当前用户:

输入指令:mysql -u root

如何在 Linux 系统中安装 mysql 8.0

输入指令:sudo chown -R root:root /var/lib/mysql

如何在 Linux 系统中安装 mysql 8.0

输入指令:service mysqld restart

如何在 Linux 系统中安装 mysql 8.0

等重新完成后在输入 mysql -u root 就可以看到如下,但是现在又提醒密码错误的信息,输入指令获取随机密码

如何在 Linux 系统中安装 mysql 8.0

生成随机密码

输入指令:grep temporary password /var/log/mysqld.log

如何在 Linux 系统中安装 mysql 8.0

如何在 Linux 系统中安装 mysql 8.0

当我去查询用户的时候报这个错误:You must reset your password using ALTER USER statement beforeexecuting this statement

大致意思是说:在执行此语句之前,必须使用 ALTE USER 语句重设密码。

如何在 Linux 系统中安装 mysql 8.0

然后我执行修改密码的操作:

又报:Your password does not satisfy the current policy requirements

大致意思是说:您的密码不符合当前的策略要求。

 如何在 Linux 系统中安装 mysql 8.0

注意:如果只想设置简单密码需要修改两个全局参数:

mysql  set globalvalidate_password_policy=0;
mysql  set globalvalidate_password_length=1;

(这里我没过试,不知道是否可用,我用的复杂密码)

远程连接

1、改表发。

可能是你的帐号不允许从远程登陆,只能在 localhost。这个时候只要在 localhost 的那台电脑,登入 mysql 后,更改 mysql 数据库里的 user 表里的 host 项,从 localhost 改成 %

mysql -u root -pvmwaremysql use mysql; 
mysql update user set host =  %  where user =  root  
mysql select host, user from user;

2、授权法

例如,你想 myuser 使用 mypassword 从任何主机连接到 mysql 服务器的话。

GRANT ALL PRIVILEGES ON *.* TO  myuser @ %  IDENTIFIED BY  mypassword  WITH
 GRANT OPTION; 
FLUSH PRIVILEGES;

如果你想允许用户 myuser 从 ip 为 192.168.1.6 的主机连接到 mysql 服务器,并使用 mypassword 作为密码

  这里我使用了改表发,执行授权法一直报错,我不知道是不是因为我 MySQL8.0 的原因。

  然后重启服务:service mysqld restart

上述就是丸趣 TV 小编为大家分享的如何在 Linux 系统中安装 mysql 8.0 了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1838字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)