您的位置:首页 > 运维架构 > Linux

阿里云服务器CentOS 8安装8.0版本mysql

2020-03-30 18:39 731 查看

CentOS7安装8.0版本mysql

安装思路
记录自己在服务器中安装mysql的一次过程

mysql的安装有很多中方式,本人参考网上很多方法,最终选择yum安装
yum是最方便快捷的方式了,解决了各种包依赖。所以安装的思路是通过yum直接安装,步骤如下:

1.mysql官网下载mysql的repo源文件(rpm文件,当前最新版本8.0),安装yum repo文件,更新repo源
2.安装mysql
3.完成mysql配置
4.设置远程访问

获取yum源文件

打开mysql官网链接yum源文件,我是CentOS8,所以选择的是第一个。

1.将下载好的rpm文件上传到阿里云服务器系统中(可参考我之前的文章)

2.安装yum repo文件,

rpm -ivh mysql80-community-release-el8-1.noarch.rpm


3.安装完成后在
/etc/yum.repos.d/
目录下生成了俩个关于mysql的两个repo文件

4.重新生成yum缓存

yum clean all
yum makecache

5.安装mysql
执行安装命令,

yum -y install mysql-server

启动mysql,
service mysqld start

查看mysql的root用户初始密码,
grep "temporary password" /var/log/mysql/mysqld.log
(可自己去这个路径中查看这个文件)

6.配置mysql安全向导
安装完mysql-server 会提示可以运行

mysql_secure_installation
。运行
mysql_secure_installation
会执行几个设置:

1.为root用户设置密码
2.删除匿名账号
3.取消root用户远程登录
4.删除test库和对test库的访问权限
5.刷新授权表使修改生效

那开始操作吧!!!

1.设置root密码
运行mysql_secure_installation,首次执行需要输入root用户密码,我这边使用的是mysql初始化的密码登录的。详细解释见截图:

2.删除匿名账号

3.取消root用户远程登录
4.删除test库和对test库的访问权限

5.重新加载权限,完成安全向导配置

7.远程访问设置

完成mysql的安全向导设置,但是root用户还是不能远程连接,此时需要设置远程连接信息

1.登录mysql,输入之前设置的密码(密码不会显示*)

mysql -u root -p

2.选择mysql数据库

use mysql;

3.查看mysql库中user表信息,可发现root用户仅支持本地登录

select host, user, authentication_string, plugin from user;

4.更改host的默认配置

update user set host='%' where user='root';

5.修改加密规则(可不用设置)

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

6.更新root密码(可不用设置;注意:结尾单引号中password需要替换为你需要更改的密码)
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’;
7.权限刷新

FLUSH PRIVILEGES;

到这来可以使用Navicat连接数据库

小提示:如果通过navicat 还是连接不上,应该是端口没有开放。两种解决方式:关闭防火墙或者端口增加例外。
mysql端口查看:show global variables like ‘port’;一般默认:3306。

方式一:关闭防火墙,防火墙的基本操作:

启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

直接执行

systemctl stop firewalld
,关闭防火墙是最快最方便的方式了

方式二:添加防火墙例外端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent #添加3306端
firewall-cmd --reload #重新加载策略配置,以使新配置生效

以上设置完毕需要在阿里云中实例对象增加端口

到这来在连接Navicat,数据库对接成功,效果如下

此安装方式参考链接: link

  • 点赞
  • 收藏
  • 分享
  • 文章举报
ChinaLiyq 发布了9 篇原创文章 · 获赞 0 · 访问量 240 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: