Centos8安装MySQL8.0

Linux8安装MySQL8.0

一.安装MySQL

查看是否安装了MySQL: rpm -qa | grep mysql

1、配置YUM源
在MySQL官网中下载YUM源rpm安装包: https://dev.mysql.com/downloads/mysql/8.0.html

!](https://img-blog.csdnimg.cn/1a3a9f8d5a56404ba13cfbf79a3641b5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfMzU1MTY3NTk=,size_19,color_FFFFFF,t_70,g_se,x_16)
在这里插入图片描述
在这里插入图片描述

或者省略上一步,执行以下进行下载安装操作:

下载mysql源安装包

shell> wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm (如果下载了这个,下面4个下载则不需要继续下载了)
shell> wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.19-1.el8.x86_64.rpm
shell> wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.19-1.el8.x86_64.rpm
shell> wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.19-1.el8.x86_64.rpm
shell> wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.19-1.el8.x86_64.rpm


安装mysql源

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
shell> yum repolist enabled | grep “mysql.-community.
在这里插入图片描述

看到上图所示表示安装成功。
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:

在这里插入图片描述

2、安装MySQL
安装MySQL8:
shell> yum install mysql-server -y
启动MySQL8:
shell> systemctl start mysqld
检查MySQL8是否安装成功:
shell> sudo systemctl status mysqld
在这里插入图片描述

返回信息如下:
mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago
注:说明安装MySQL 8.0成功了。

安装完成后,通过运行以下命令来启动MySQL服务并使它在启动时自动启动:
shell> sudo systemctl enable --now mysqld

运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码:
shell> sudo mysql_secure_installation

系统将要求你配置VALIDATE PASSWORD PLUGIN(验证密码插件),该插件用于测试MySQL用户密码的强度并提高安全性,密码验证策略分为三个级别:低、中和强,如果你不想设置验证密码插件,请按Enter。
在下一个提示符下,将要求你设置MySQL root用户的密码,完成此操作后,脚本还将要求你删除匿名用户,限制root用户对本地计算机的访问,并删除测试数据库,你应该对所有问题回答“是”。
要从命令行与MySQL服务器进行交互,请使用MySQL客户端实用程序,它作为依赖项安装,通过键入以下内容测试根访问权限:
shell> mysql -u root -p
在这里插入图片描述

至此,已经在CentOS 8服务器上安装并保护了MySQL 8.0,并准备使用它。

Mysql默认不允许远程登录,所以需要开启远程访问权限
可以先查看user表
mysql> use mysql;
mysql> select user,authentication_string,host from user;
默认都是localhost
mysql> update user set host = ‘%’ where user = ‘root’;
此时root的host是所有都可以了
然后刷新修改,这步一定要做,否则无法生效。
mysql> FLUSH PRIVILEGES;
然后开启防火墙允许:
shell> irewall-cmd --zone=public --add-port=3306/tcp --permanent
shell> firewall-cmd --reload
如果防火墙配置报错,安装以下内容:
yum -y install gcc-c++
yum -y install gcc automake autoconf libtool make


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值