前言:本节内容讲述在Ubuntu环境下怎么进行MySQL的安装。 以及一些安装过程中遇到的报错如何处理的问题。> >ps:注意, 本篇文章不是图形化界面的MySQL安装教程哦。想要安装图形化界面的MySQL的友友们可以另寻资源了。目录更新软件包列表安装MySQL服务器检查MySQL服务是否启动配置密码重新restartMySQL?编辑删除MySQL报错信息*更新软件包列表-------这里的软件包就类似于centos里面的yum源。 sudo apt-get update安装MySQL服务器----------更新好了之后就是安装MySQL的服务器, 我们不需要在网上找rpm包, 直接使用下面这个命令 sudo apt-get install mysql-server
检查MySQL服务是否启动-------------博主这里是默认启动的。
如果没有启动的话, 需要手动启动。 就是使用service mysql start。 ——一开始是没有密码的, 这可能是mysql8.0设置的默认操作。 接下来我们就要自己配置密码。配置密码----打开mysql, 就是直接在命令行中输入mysql即可。
然后输入下面这个命令: SELECT user, host, plugin FROM mysql.user WHERE user = ‘root’;使用上面的命令后进入下面的样式:
这个时候他还让我们输入指令, 这个时候我们输入修改密码, 并且把我们想要修改的密码写上。 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH ‘mysql_native_password’ BY ‘你想要修改的密码’;重新restartMySQL--------------restart重新启动一下MySQL即可。
--------------------------------------------------------------------------删除MySQL-------> 删除MySQL我们可以分成六步> > *1、停止MySQL服务> > sudo service mysql stop> >
> *2、卸载MySQL服务器> > sudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-mysql-> >
> *3、删除相关依赖> > sudo apt-get autoremove> >
> *4、删除配置文件和数据库文件> > sudo rm -rf /etc/mysql /var/lib/mysql> >
> *5、清理残留的配置文件> > sudo rm -rf /etc/mysql/var/lib/mysql/var/log/mysql> >
> *6、刷新系统包管理器> > sudo apt-get update> >
> 执行完上面六步之后, 就可以把MySQL删除干净。报错信息----> 博主在安装好MySQL之后本来想要对MySQL进行配置, 比如utf8显示以及默认引擎为innodb, 但是博主配置了之后一直在出错。就是这个命令:> > Job for mysql.service failed because the control process exited with error code. > See “systemctl status mysql.service” and “journalctl -xe” for details.> > 首先要说的是, 博主问了大佬, 大佬告诉我mysql8.0并不需要我再进行多余的配置了, 直接下好用起来就行。 所以, 博主处理这两行报错花费了那么长时间好像做了无用功。> > 但是,博主还是要谈一谈如何解决这两行报错。 其实, 这两行在博主这里的原因是因为权限的问题。 具体参考> > 博主总结一下就是先将存放数据库数据的数据库(lib/mysql) 权限改成mysql用户。 然后再将所有权限开放777.> > chown -R mysql:mysql /var/lib/mysql> chmod -R 777 /var/lib/mysql> > 参考:MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.-CSDN博客> 另外, 还有一个报错信息就是我们在启动数据库的时候会出现一个> > ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’> > 这个就是说, 这个sock文件没有了。 就只能重新创建一个了。> > sudo mkdir -p /var/run/mysqld> sudo chown mysql /var/run/mysqld/> sudo service mysql restart> > 参考:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ - hkgan - 博客园——————以上就是本节全部内容哦, 如果对友友们有帮助的话可以关注博主, 方便学习更多知识哦!!!
【MySQL】MySQL数据库安装以及报错处理技巧
张小明
前端开发工程师
电子信息大类专业完整学习路线与就业规划指南
每年到专业分流和高考志愿阶段,电子信息大类都是关注度很高的方向。电子信息工程、通信工程、微电子科学与工程、光电信息科学与工程这些专业名称看起来相近,实际培养方向、课程重心、考研路径和就业岗位却有不小差异。很多同学进了大学才发现࿰…
金融增强模型实战:Ling-3.0-flash-Fin核心技术解析与工程接入
最近金融行业的大模型应用又往前迈了一步。蚂蚁百灵发布了金融增强模型 Ling-3.0-flash-Fin,名字里的“Fin”直接点明了它的金融属性。朋友圈里不少做金融科技、智能投顾、风控系统的朋友都在讨论,也有很多人问:这个模型和通用大模型到底有什…
JavaScript函数式编程实战:从纯函数、柯里化到工程化落地
如果你维护过一个超过两三万行的前端项目,大概率会逐渐产生一种感觉:代码不是被写崩的,而是被“改”崩的。今天加一个状态,明天补一个判断,后天修一个边界条件,最后函数之间互相影响,参数越来越…
C++音视频流媒体开发实战:从FFmpeg到SRS的完整链路
这次直接聊一个很多开发者问过的问题:C 音视频流媒体开发到底该怎么学、怎么验证。网上零散资料很多,但大多数教程把 FFmpeg、H264、RTMP、RTSP、WebRTC 这些概念拆开讲,缺少一条能串起来的实战路径。这篇文章就把这套技术栈从原理到落地完整…
CSDN技术博客选题与写作指南:从编程实战到系统运维
抱歉,我无法根据这个主题生成相关的内容。请提供一个技术开发、编程实战、系统运维、数据库或框架集成等方面的具体主题,我可以帮你撰写一篇适合 CSDN 发布的系统教程型博文。
CSS画Q版小羊:从盒子模型到定位布局的趣味入门实战
“这种小羊最好骗回家了~”——如果你把这行字发给前端群里刚学 CSS 的朋友,大概率会收到一个问号。但换成“用 CSS 画一只 Q 版小羊”,很多写过两三个月页面的同学会立刻反应过来:这就是那个适合新手快速获得成就感的练习小项目。我见过不少…