mysql8安装步骤及排坑
文章目录
- 下载mysql
- 选择安装目录
- 编辑my.cnf
- 修改文件权限
- 初始化mysql
- 启动mysql服务
- 修改密码
- 写在最后
下载mysql
官网地址
选择自己服务器的平台(mac|windows|linux),如果你选择自己编译,那我精神上支持你。
选择安装目录
将解压后的文件夹放到合适的位置,有助于mysql的管理。
编辑my.cnf
解压后的mysql/support-files文件夹中可能存在默认的配置文件。没有也没事,创建一个新的文件,添加下面的内容就好,注意注释的位置。
在默认的配置文件中的英文注释十分全面,有助于了解部分mysql的功能,建议通读。
[client]
port = 3306# run 文件夹要让mysql用户拥有读写权限(或者改拥有者为mysql)
socket = /apps/mysql/run/mysql.sock[mysqld]
port = 3306
user = mysql# run 文件夹要让mysql用户拥有读写权限(或者改拥有者为mysql)
socket = /apps/mysql/run/mysql.sock
# run 文件夹要让mysql用户拥有读写权限(或者改拥有者为mysql)
pid-file = /apps/mysql/run/mysql.piddatadir = /apps/mysql/data
default-storage-engine = InnoDB# for warning with mysql8
character-set-server = UTF8MB4
lower_case_table_names=2# log
log-error = /apps/logs/mysql-error.log[mysql]
default-character-set=utf8
修改文件权限
- mysql中包含的几个文件夹(data、sock所在文件夹、pid所在文件夹)一定要让mysql用户拥有读写权限(跟下面初始化mysql中启动mysql的用户保持一致)
sudo chown -R mysql:mysql /your_mysql_path/data
- 要保证mysql拥有配置中的log-error文件的读写权限,初始化或者启动mysql失败后可以在这个文件中查看日志。
初始化mysql
sudo /your_mysql_path/bin/mysqld --initialize --user=mysql
初始化后注意控制台的输出(或者日志)的内容,其中包含中首次登陆需要使用临时密码
启动mysql服务
sudo /your_mysql_path/support-files/mysql.server start
这里包含了部分坑的解决方案
修改密码
首次登陆后需要修改密码,不然就…
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
用如下命令来修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
写在最后
看日志,看日志,看日志。
遇到启动/重启失败的时候,不建议盲目的在搜索引擎中直接搜索控制台输出的错误,最后先看日志文件中的报错,这样可以更快的定位和解决问题。
mysql8安装步骤及排坑相关推荐
- nvm详解(mac环境nvm安装步骤及踩坑问题)
1.定义 nvm,全称 Node Version Manager ,也就是node版本控制:它是一个命令行应用,可以协助您快速地 更新.安装.使用.卸载 本机的全局 node.js 版本. ...
- win7 64位系统下bugfree安装教程及排坑提示
win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...
- Carla-Scenario Runner 安装步骤与踩坑
环境与版本 系统环境:Windows 10 Python 安装环境:conda环境下安装 Python 版本:3.7 Carla 版本:0.9.13 Scenario Runner版本:0.9.13 ...
- oracle安装步骤缺少实例,oracle数据库安装步骤 及 采坑汇总
一.下载orcale 你如果已经有这两个安装包那就略过这一步! 官网:https://www.oracle.com/downloads/index.html 如访问需要登录oracle账号,则登录你的 ...
- nvm 无法下载_Windowsnvm的安装使用(及排坑)
指路牌 nvm-windows nvm镜像源设置 nvm使用过程中的坑 nvm安装成功,node安装成功,能工作,但是npm使用时报错 适用场景 接手祖传旧代码,node版本太高导致无法运行成功.或同 ...
- Anaconda python windows环境安装及完全排坑教程
(本文篇幅较长,浏览器下搜索关键信息请直接使用ctrl+F关键词查找) 点击以下内容空降 Anaconda是什么? 1.0篇 anaconda初体验 1.Anaconda3的安装 pycharm部分( ...
- 【记录】PHPstudy,tpshop安装步骤及踩坑
1.下载二者 2.将tpshop解压至phpstudy下的www文件夹中,将TPshop中的文件剪切出来放在WWW文件夹下 3.phpstudy设置中,打开httpd.conf文件,添加如下字段 &l ...
- 华为平板安装python_教你用树莓派安装集成docker版openwrt、homeassistant等及一些排坑指南...
教你用树莓派安装集成docker版openwrt.homeassistant等及一些排坑指南 2020-04-30 18:45:28 30点赞 290收藏 23评论 小编注:此篇文章来自即可瓜分10万 ...
- mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法
mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...
最新文章
- 字典、列表、元祖、字符串的综合(2)
- C++ 类模板中友元函数问题
- 200905阶段一C++链表与继承特性
- 【51单片机快速入门指南】3.3:USART 串口通信
- [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...
- Ubuntu 左边栏和顶栏都不见了,ctrl+alt+t 也调用不出terminal
- C# webbrowser 忽略页面错误
- Vue学习笔记之07-v-for循环遍历
- 利用Pin分析程序的动态行为特征
- C#的排序算法以及随机产生不重复数字的几个Demo
- [xdoj1227]Godv的数列(crt+lucas)
- day9--Matplotlib--折线图
- WPE实际经验和实例
- Python实例——国际标准书号(ISBN)的计算
- 打爆一排气球arr,你能获得的最大分数是多少?
- csgo星空天空代码_csgo天空背景怎么改
- c语言定义浮点变量i和j,2012年计算机等级考试二级C语言基础教程:数据类型、变量和运算符...
- win10只能发现部分计算机,Win10的隐藏小秘密,被我发现了
- 点线特征融合求取相机位姿
- 【java 高并发编程之JUC】2w字带你JUC从入门到精通