linux mysql重装问题
系统 :ubuntu16.04 使用apt-get命令安装mysql,启动时出错:
can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'
谷歌了一发,按网上说的,需要修改配置文件,本来路径应该是/etc/mysql/my.cnf,但是里面只有两行,以前都不是这样的啊,改都不知道怎么改了。所以试着重新安装,卸载mysql:
sudo apt-get remove mysql-server
然后把mysql文件夹全部删除:
find / -name mysql
把这个搜索出来的mysql文件夹全部删掉。
然后重新安装:
sudo apt-get install mysql-server
然后重启动:
service mysql start
使用mysql -u root登录,然并卵,依然是can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'。
然后又谷歌了一通,期间去mysql官网下载deb包安装,但是并不成功,发现依赖很多,官网下载的压缩包里面有common client server的安装文件,安装时总是有各种依赖,安装不成功。最后还是决定使用apt-get安装方式,使用apt-get install mysql-server时发现好像并没有真实安装,网上查了下大致意思是mysql没有卸载干净,然后使用命令:
sudo apt-get -f install
看log貌似比较靠谱了,但是报错:update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't exist
然后继续谷歌,终于找到解决办法:
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
清除mysql 然后重装.
在这个帖子里找到的:
http://askubuntu.com/questions/643251/having-trouble-in-installing-and-removing-mysql-in-ubuntu
最后终于又可以进入mysql了。由于需要远程连接,需要修改配置文件,前面说到mysql5.7.16的my.cnf里面只有两行,跟笔者以往遇到的都不同,好像是指向其他文件:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
网上找了下说是在/etc/mysql/mysql.conf.d里面,果然在路径/etc/mysql/mysql.conf.d/mysqld.cnf是真实的配置文件路径。然后mysql远程连接怎么配置在笔者另一篇文章:http://www.cnblogs.com/symen/p/5021857.html 这里可以看到。
linux mysql重装问题的更多相关文章
- linux mysql远程连接
今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因: linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mys ...
- ubuntu linux mysql 安装 基本操作 命令
mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...
- 工作常用的linux/mysql/php/工具命令
工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...
- [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...
- Linux Mysql数据库安全配置
Linux Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法 ...
- windows mysql主 Linux mysql 从 主从同步,读写分离
Mysql –master linux-slave 一.My.ini: Server-id=1 relay-log=relay-bin relay-log-index=relay-bin-index ...
- 【Asp.Net Core】ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...
- linux mysql下载地址
linux mysql下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
- DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...
随机推荐
- Spring使用ThreadLocal技术来处理这些问题
过去我习惯于从左到右的思考,因为这符合书写的习惯,对于“好”得前端工程师,我们首先可能会去思考什么是好,好的定义和范围,标准和要求?但现在我习惯于从右到左的思考,因为我觉得越是抽象越难以定义,从粒度更 ...
- lua判断表中数据是否连续,0可以代表任何数
最近看到有lua面试题,挺有意思的,一张表中有若干个数,0可以代表任何数 比如有张表{9, 2, 4, 1, 3, 0, 0, 0, 0},按照规则这张表中的四个0可以用来代表5,6,7,8,那么这张 ...
- PetaPoco 批量插入数据
网上找的代码,还没经过验证 /// <summary> /// Bulk inserts multiple rows to SQL /// </summary> /// < ...
- golang: 根据json生成go源文件
https://github.com/ChimeraCoder/gojson $ git clone https://github.com/ChimeraCoder/gojson.git$ cd go ...
- 基于params,ref,out的参数问题详解
http://www.jb51.net/article/37967.htm 最近在写程序时遇到params,ref,out 参数问题.回头有自习看了看MSDN,才巩固了基础.现在和大家分享一下.par ...
- unity, 按类型查找文件
- SQL NULL 值【摘自W3C】
SQL NULL 值 本章讲解 IS NULL 和 IS NOT NULL 操作符. NULL 值是遗漏的未知数据.默认地,表的列可以存放 NULL 值. 如果表中的某个列是可选的,那么我们可以在不向 ...
- windows7 阻止copyfile到windows目录的解决办法
一. windows7 x64,uac会阻止copyfile到c:/windows.提示拒绝访问. [会引起uac提示的3种情况: Administrator access token checks. ...
- Jquery 防止页面刷新
1.禁止鼠标右键功能$(document).ready(function() { $(document).bind("contextmenu",function(e) { aler ...
- C# WebBrowser HttpWebRequest Cookie 的结合运用。
在WebBrowser下对网页进行操作其实是一件挺轻松的事情,他可以很方便实现自定义的网站访问习惯.而WebBrowser毕竟是对MS原生 控件的封装,当我们使用C#下的WebBrowser尤其是这样 ...