作者:小项-怪物猪
分类:Ubuntu,FreeBSD
上网找资料。
解决方法如下:
Mysql文件mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。判断解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。
因此,总结解决方法如下:
# /usr/local/bin/mysql_install_db //重建授权表
# /usr/local/bin/mysqld_safe &
# /usr/local/bin/mysql //测试
mysq>bye;
文件已经解决,重新生成新的/tmp/mysql.sock 和 hostname.pid
作者:小项-怪物猪
分类:Ubuntu
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'的解决
解决办法:
$ sudo chown mysql:mysql /var/run/mysqld
$ sudo /etc/init.d/mysql restart
作者:小项-怪物猪
分类:Ubuntu
在ubuntu环境下安装过一次mysql 后来不用删除了.最近又需要研究Search Engine 又得重新安装.
可是总是提示 /etc/init.d/mysql not fond.咋折腾都不行,可把我郁闷坏了.
终于在互联网翻了好久找到一个不是解决办法的解决方法.(删除重新安装,但是删除是有技巧的.)
sudo apt-get install mysql-server-5.0
sudo apt-get --purge remove mysql-server-5.0
sudo apt-get autoremove mysql-server-5.0
sudo apt-get install mysql-server-5.0
但是如果你搭配有apapche php5 的时候建议都重新来一次吧.这样问题会少很多.
作者:小项-怪物猪
分类:FreeBSD
1建立数据库目录
2修改/usr/local/etc/rc.d/mysql-server (这个是启动文件)
3修改/etc/my.cnf 这里我的没有找到
找到所有默认目录/var/db/mysql的的方改成你新建立的数据库目录记得给这个目录加上写权限
4复制数据库文件到新的目录
5重启ok