centos 7下安装mysql-8.0

本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启。

安装步骤

1.配置yum源

首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安装包,但是我那会打开这个网页时有点慢毕竟是国外的网站,所以我分享到百度网盘了,链接:https://pan.baidu.com/s/1-gX5eN2QnSH5ptcxsIiq3Q 密码:pirb。

下载完成上传到服务器,我是传到了opt目录下。

2.安装mysql源

yum localinstall mysql80-community-release-el7-2.noarch.rpm 

用下面的命令检查 mysql 源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

3.安装mysql

yum install -y mysql-community-server

4.启动mysql服务

systemctl start mysqld

查看mysql状态

systemctl status mysqld

设置为开机自启。

systemctl enable mysqld

5.修改root本地账户密码

mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

grep ‘temporary password‘ /var/log/mysqld.log

用初始密码来登录mysql。

mysql -uroot -p

使用以下命令修改密码.。

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘MyNewPass1!‘; 

注意:mysql 5.7以上版本 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。具体查看MySQL官网密码详细策略

6.添加远程登录用户
mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):

create user [email protected]‘%‘ identified  by ‘Lwx19981110.‘;

在进行赋值。

grant all privileges on *.* to [email protected]‘%‘ with grant option;

最后刷新一下:

flush privileges;

然后使用数据库连接工具来进行连接测试。

我这边是完全ok的。

修改 root 为允许远程连接(不推荐)

use mysql;
UPDATE user SET Host=‘%‘ WHERE User=‘root‘;
flush privileges;

7.默认配置文件路径

配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

原文地址:https://www.cnblogs.com/yijinqincai/p/10704810.html

时间: 2024-11-05 16:05:22

centos 7下安装mysql-8.0的相关文章

在centos 7下安装mysql 5.7.17

首先查看系统有没有安装mysql [[email protected]_167_102_centos ~]# rpm -qa|grep mysql [[email protected]_167_102_centos ~]# 结果发现没有,那么我们先下载mysql得rpm包 首先下载server [[email protected]_167_102_centos mysql]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-commun

在Centos环境下安装mysql优化工具:pt-query-digest

事前说明,本人使用的是虚拟机做CentOS6.7,主机是windows10,主要用CentOS来安装软件并且操作. 作为运维工作人员掌握MySQL的"增删改查"是必须的,而再学习一点优化也是好的,MySQL自带一个叫"慢查文件"的东西,但是那玩意很基本,虽然很好操作但是能力也很有限,于是pt-query-digest 工具就应运而生,这个软件只有linux版,所以windows的用户可以关闭此页面了. 可以先看看https://www.percona.com/doc

【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版

安装环境/工具 1.Linux(CentOS 7.4版) 2.mysql-8.0.12-el7-x86_64.tar.gz 安装步骤 参考:https://dev.mysql.com/doc/refman/8.0/en/installing.html 1.下载mysql解压版(mysql-8.0.12-el7-x86_64.tar.gz),下载地址http://dev.mysql.com/downloads/mysql/: 2.解压mysql安装文件 命令:tar zxvf mysql-8.0.

MAC下安装MySQL 8.0.16教训记录

问题 花了两天多时间才算解决问题!原来也在几个环境下使用过MySQL,而且也熟悉另外几个关系数据库,原以为也就是安装时间上花费一点.但是,现在总结来看,对于MAC下知识了解还是太少,导致走了不少弯路.现记录于此,有兴趣的朋友参考一下. 我使用的是从Oracle官方网站上下载目前最新的mysql-8.0.16-macos10.14-x86_64.dmg安装方式.一开始的安装过程没有问题,与其他.dmg文件的安装方式大同小异. 但是,安装结束后,在MAC终端上运行如下命令出错: mysql -uro

CentOS 6 下安装 MooseFS 2.0

本文是在云服务器上进行搭建,使用的yum安装 MFS文件系统能够实现RAID的功能,并且能够节约存储成本,能够在线扩展. 实验环境(服务器有限,实验时一台服务器承担多个职位) 172.16.100.4   外网IP:121.201.24.138 mfsmaster 172.16.100.3 chunkserver1-metalog2 172.16.100.5 chunkserver2 172.16.100.6 chunkserver3 172.16.100.3 chunkserver4-meta

CentOS 7下安装Mysql 5.7

参见http://www.07net01.com/2016/03/1355735.html 过程中需要安装perl CentOS 7 采用了 firewalld 防火墙 service firewalld status 如要查询是否开启80端口则: [[email protected] ~]# firewall-cmd --query-port=80/tcpno显然80端口没有开启 下面我们开启80端口:[[email protected] ~]# firewall-cmd --add-port

CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社

Centos下安装mysql 总结

一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个重要目录 MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件.配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习. 下面就介绍一下这几个目录.

CentOS 6.5下安装MySQL 5.6.21

Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Workstation 10 虚拟机 内存:1G Linux版本:CentOS MinimalCD 6.5 JAVA:JAVA_HOME=/opt/jdk 安装mysql前需要查询系统中含有的有关mysql的软件. rpm -qa | grep -i mysql //grep -i是不分大小写字符查询,只要含有mysql就显

64位CentOS 6.2下安装Zabbix 2.0.6

64位CentOS6.2下安装Zabbix 2.0.6 1.安装组件 yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel p3rl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml -y useradd zabbix 2.启动mysql service mysqld start mysqladmin –u root passwor