ubuntu 启动 mysql 失败

站内留言 发布于 2015/04/24 17:35
阅读 851
收藏 0

ubuntu 启动 mysql 失败

启动命令:

/etc/init.d/mysql.server start

结果提示:

Starting MySQL
 *

然后就没有了,但是没有启动起来

加载中
1
葫芦咩
葫芦咩
把日志打印出来cat /var/log/mysql/error.log
站内留言
站内留言
我也想看呢,但是找不到他的日志,你说的这个路径没有
金拱门
金拱门
cat /var/log/mysql/error.log
0
clouddyy
clouddyy
怎么安装的?版本号?
站内留言
站内留言
mysql-5.6.24-linux-glibc2.5-x86_64
0
jack_ma
jack_ma
看看错误日志呢
站内留言
站内留言
不知道日志在哪呢
0
站内留言
站内留言

引用来自“clouddyy”的评论

怎么安装的?版本号?

按照提示安装:

shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

jack_ma
jack_ma
现在我准备下班去吃火锅了。。。不好意思啦
0
jack_ma
jack_ma
开发为什么不用,ubuntu自带的安装方式来安装?apt-get install mysql-server
站内留言
站内留言
@jack_ma meiyou
jack_ma
jack_ma
回复 @站内留言 : 安装目录下去找找呢?
站内留言
站内留言
@jack_ma 没有
jack_ma
jack_ma
回复 @站内留言 : find /var/log -name *err*,找找错误日志有木有
站内留言
站内留言
回复 @jack_ma : 那现在怎么看日志呢?好像没有日志
下一页
0
jack_ma
jack_ma
那就删了从来一遍,看看是不是什么地方漏了。。。
0
Feng_Yu
Feng_Yu
不知道你怎么装的,ubuntu 14.04的软件仓库就有mysql 5.5和5.6,自带服务脚本,使用完全没有问题,不知道你怎么弄的
0
eechen
eechen
指定配置启动MySQL,比如:
mysqld_safe --defaults-file=/png/percona/5.6.23/etc/my.cnf
配置my.cnf里可以设置错误日志位置,比如:
[mysqld]
log_error = /png/percona/5.6.23/logs/error.log

注意:以普通用户install数据库就需要以普通用户启动数据库,否则会启动失败.
比如我是这样初始化和启动的:
sudo scripts/mysql_install_db \
--user=png_mysql \
--defaults-file=/png/percona/5.6.23/etc/my.cnf \
--basedir=/png/percona/5.6.23 \
--datadir=/png/percona/5.6.23/data

sudo /png/percona/5.6.23/bin/mysqld_safe \
--defaults-file=/png/percona/5.6.23/etc/my.cnf

mysql.server服务会按顺序读取以下配置(优先级由低到高):
/etc/my.cnf /etc/mysql/my.cnf /png/percona/5.6.23/etc/my.cnf ~/.my.cnf
建议值保留一个配置,以免混乱:
ls -lha /etc/my.cnf /etc/mysql/my.cnf /png/percona/5.6.23/etc/my.cnf ~/.my.cnf
注意:配置文件可以是多个,相同的设置,会以最后一个配置文件的设置为准.

修改服务脚本mysql.server,只读取一个配置,免受其他配置影响:
mysqld_pid_file_path 设为 /png/percona/5.6.23/data/mysqld.pid, 注意跟 /png/percona/5.6.23/etc/my.cnf 的 pid-file 对应.
注释掉 parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server` 这一行.
在'start'下把
$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
改为:
$bindir/mysqld_safe --defaults-file=/png/percona/5.6.23/etc/my.cnf >/dev/null 2>&1 &
启动脚本support-files/mysql.server调用bin/mysqld_safe脚本,mysqld_safe又调用二进制文件bin/mysqld.
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部