欢迎光临散文网 会员登陆 & 注册

centos7安装mysql8

2021-08-11 00:00 作者:做架构师不做框架师  | 我要投稿

引言

子貢問為仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”《論語•衛靈公》

我准备讲一个关于“ShardingSphere-JDBC”的系列,所以一定会涉及到数据库,我会从安装一个数据库来展开这个系列,各位看官请慢慢跟着我一步一步的学习,了解。

安装前清理

输入以下两个命令,把所有以前软件包和依赖包都清理掉。

清理配置

清理掉残留的配置,这样保证安装时能减少出错。

删除 mariadb 文件

安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB

去官网下载最新的安装包

注意,在这里一定要知道自己的服务器是哪个版本,笔者就是没留意自己服务器的版本好,选择了第一个,后来才知道自己的服务器是Linux 7,囧,以下链接是官网直通车。

https://dev.mysql.com/downloads/repo/yum/

复制下载链接

在这里不要点击,直接鼠标悬停上,然后右击鼠标复制即可。

使用wget下载资源包

在这里,选择一个你存放资源包的文件夹存放

安装 yum repo 文件

执行结果会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

清理软件源

更新yum缓存

查看mysql yum仓库中mysql版本

在这里,你会发现,默认的版本就是8.0,所以我们不需要做任何处理。

安装mysql服务

让我们一直“y”,一直“y”

启动服务,测试连接

查看初始密码

mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中。

使用初始密码登录,并且修改密码,这里密码过于简单的话,它会提示。

允许远程登录

刚安装完成后,数据库只允许本地登录,需要修改允许远程登录,具体如下。

use mysql; update user set host = '%' where user = 'root'; flush privileges;

还有一种情况也无法从远程访问数据库,原因是我没有在阿里云服务器的安全设置中加端口号,囧。

修改默认服务端口

一般生产环境出于安全考虑,会修改默认服务端口,防止攻击。

重启mysql服务

修改完配置,重启下看看效果。

systemctl restart mysqld.service

在日志里我们看到数据库端口已经修改成功了。

至此数据库安装完成,接下来马上进入正题,让我们一同走进“ShardingSphere”的世界!

注意

几个常用的关于数据库的命令

  • 启动:systemctl start mysqld.service

  • 停止:systemctl stop mysqld.service

  • 重启:systemctl restart mysqld.service

  • 查看服务状态:systemctl status mysqld.service

写在最后

好兄弟可以点赞并关注我的公众号“javaAnswer”,全部都是干货。


centos7安装mysql8的评论 (共 条)

分享到微博请遵守国家法律