Centos7Yum安装Mysql8
1、去官网下载rpm文件,该文件专门用于yum安装方式:
https://dev.mysql.com/downloads/repo/yum/
然后拉到最下面,我下载的是第一个:Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent)
2、下载好rpm文件之后使用FTP传到服务器,yum安装该文件
yum -y install mysql80-community-release-el7-1.noarch.rpm
3、安装MySQL服务器
yum -y install mysql-community-server
4、安装完成之后启动MySQL服务,这边提示下centOS7以下的版本用的是service命令,centOS7开始需要使用systemctl命令。
#启动MySQL服务 systemctl start mysqld.service
5、查看运行状态
systemctl status mysqld.service
6、查询MySQL密码
grep "password" /var/log/mysqld.log
7、设置MySQL密码
用刚刚查询到的密码登录MySQL
mysql -uroot -p //大写字母、数字、符号的结合(新的加密方式)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Rmdb-3897';
8、如果要使用Navicate或者PhpMyAdmin远程连接数据库,可以新建一个用户,并开启远程连接
创建用户:
CREATE USER 'xxx'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx123456@';
授权远程数据库:
#授权所有权限 GRANT ALL PRIVILEGES ON *.* TO 'xxx'@'%'; #授权基本的查询修改权限,按需求设置 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxx'@'%';
查看用户权限
show grants for 'xxx'@'%';
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
最后刷新权限
FLUSH PRIVILEGES;
Laravel的坑:
1、Authentication type:
用户的 Authentication type
默认为 caching_sha2_password
,导致数据库连接错误,抛出如下异常:
Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
解决方案:修改密码认证方式
ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
2、删除了 NO_AUTO_CREATE_USER
模式
在 5.7.*的日志中提到已废除该模式,在8.0.11中删除了,迁移时会抛出如下异常:
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'
解决方案:将 config/database.php
配置文件中mysql 的 strict
的值改为false
即可!
参考文章:通过yum源在centOS7安装mysql8
转载于:https://www.cnblogs.com/lamp01/p/10102027.html
Centos7Yum安装Mysql8相关推荐
- centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解
1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...
- mysql 8.0 docker_Docker安装MySQL8.0的实现方法
环境:MacOS_Cetalina_10.15.1.Mysql8.0.18.Docker_2.0.0.3 1.docker仓库搜索mysql docker search mysql 2.docker仓 ...
- 宝塔面板 mysql装不上_宝塔面板强制安装mysql8.0
释放双眼,带上耳机,听听看~! mysql终于更新到8.0,mysql8.0对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高.对于低配置服务器,在宝塔面板进行安装时,总会出现&quo ...
- 如何在Linux下安装MySQL8.0
如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1. 下载mysql的repo源,下载地址:ht ...
- centos7.7安装mysql8.0_centos7.7 安装 mysql8.0.20
1. 下载安装包 2. 卸载主机自带的mysql或mariadb [root@liandoyun ~]# rpm -qa|grepmysql [root@liandoyun~]# rpm -qa|gr ...
- 002_centos7上安装mysql8
一. 卸载CentOS7 自带的MariaDB和Mysql 1. 一定要将mariaDB包和自带mysql包卸载干净, 否则安装时出现各种奇妙错误, 导致失败. 2. 卸载MariaDB(CentOS ...
- CentOS7 安装 mysql8
本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...
- linux安装mysql8.0.18_Linux安装MySQL8.0
Linux安装MySQL8.0 rpm -qa|grep mysql rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 rpm -e -- ...
- mysql8安装错误_Windows安装MySQL8.0.16 的步骤及出现错误问题解决方法
一.前言: mysql8之后想比起之前常用的版本改动还是挺大的,因为刚从安装接触,就先从基本的说起.现在的mysql8安装只能采用解压配置版,像以前老版本的傻瓜式安装将不复存在.其实mysql8了解如 ...
最新文章
- 网络推广外包——网络推广外包专员如何从站内优化中提升网站收录
- 【计算理论】计算理论总结 ( 图灵机设计 ) ★★
- wxWidgets的一些资源
- oracle 向右去整,使用table表格无端的整体向右偏移一段距离
- 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
- .NET Core使用FluentEmail发送邮件
- 使用Hadoop所需要的一些Linux基础
- 插件translator_Zotero Jasminum 插件的更新记录
- linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例
- socket、端口、进程的关系
- java manager 如何使用_java – Android:如何使用AlarmManager
- 前方迷茫,我欲借何过大江
- Storm 多语言支持
- java怎么设置颜色_java怎么设置颜色
- python模块导入详解
- python实现电子邮件编程
- 为什么禁止超过三张表 join,原理是什么?
- protobuf java代码生成及实例
- 开关电源-反激+单级PFC超低纹波超低THD
- 第一篇:个人感悟----懒惰是人类最大的敌人
热门文章
- python数据结构学习笔记(五)
- javaFX中解决填充(拉伸)问题
- org.apache.struts2.dispatcher.FilterDispatcher的四个功能
- 干掉系统害群之马 轻轻松松“杀”进程
- 获取input中的值
- 职责链模式(chain of responsibility)
- SSH访问控制,多次失败登录即封掉IP,防止暴力破解
- eclipse--各类型版本包含插件比较
- asp.net过滤HTML标签的几个函数
- XAML实例教程系列 - 命名空间(NameSpace)