centos7安装mysql8
引言
子貢問為仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”《論語•衛靈公》
我准备讲一个关于“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”,全部都是干货。
