开发者社区> 问答> 正文

最新mysql5.79源码安装的问题?报错

mysql源码安装报错,用mysqld_safe启动的时候报错,日志只有以下两条信息,运行命令MYSQLDIR/bin/mysql_safe --user=mysql &

151026 16:46:50 mysqld_safe Starting mysqld daemon with databases from /data/mysqldata
151026 16:46:50 mysqld_safe mysqld from pid file /var/run/mysqld/3308/mysqld.pid ended

确认已经用mysqld --initialize初始话过数据库了,命令如下 MYSQLDIR/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata,data目录如下

drwxr-x---  2 mysql mysql     4096 10月 26 16:46 ./
drwxr-xr-x 15 root  root      4096 10月 26 16:28 ../
-rw-r-----  1 mysql mysql      215 10月 26 16:28 ib_buffer_pool
-rw-r-----  1 mysql mysql 12582912 10月 26 16:28 ibdata1
-rw-r-----  1 mysql mysql 50331648 10月 26 16:28 ib_logfile0
-rw-r-----  1 mysql mysql 50331648 10月 26 16:28 ib_logfile1

安装目录也已经把权限设置给了mysql用户,安装目录如下

drwxr-xr-x 10 mysql root    4096 10月 26 16:45 ./
drwxr-xr-x 25 root  root    4096 10月 26 15:56 ../
drwxr-xr-x  2 mysql mysql   4096 10月 26 14:46 bin/
-rw-r--r--  1 mysql mysql  17987 10月 12 14:21 COPYING
drwxr-xr-x  2 mysql mysql   4096 10月 26 14:46 docs/
drwxr-xr-x  3 mysql mysql   4096 10月 26 14:46 include/
-rw-r--r--  1 mysql mysql 108028 10月 12 14:21 INSTALL-BINARY
drwxr-xr-x  4 mysql mysql   4096 10月 26 14:46 lib/
drwxr-xr-x  4 mysql mysql   4096 10月 26 14:46 man/
-rw-r--r--  1 mysql mysql   3639 10月 26 16:45 my.cnf
drwxr-xr-x 10 mysql mysql   4096 10月 26 14:46 mysql-test/
-rw-r--r--  1 mysql mysql   2478 10月 12 14:21 README
drwxr-xr-x 28 mysql mysql   4096 10月 26 14:46 share/
drwxr-xr-x  2 mysql mysql   4096 10月 26 14:46 support-files/

其中my.cnf便是我的配置文件,配置文件如下所示

[client]
port        = 3308
socket        = /var/run/mysqld/3308/mysqld.sock

[mysqld_safe]
socket        = /var/run/mysqld/3308/mysqld.sock
nice        = 0


[mysqld]
user        = mysql
pid-file    = /var/run/mysqld/3308/mysqld.pid
socket        = /var/run/mysqld/3308/mysqld.sock
port        = 3308
basedir        = /usr/local/mysql/
datadir        = /data/mysqldata
tmpdir        = /tmp
lc-messages-dir    = /usr/local/mysql/share
skip-external-locking

key_buffer        = 16M
max_allowed_packet    = 16M
thread_stack        = 192K
thread_cache_size       = 8

myisam-recover         = BACKUP

query_cache_limit    = 1M
query_cache_size        = 16M

log_error = /data/log/mysql5.79/error.log

expire_logs_days    = 10
max_binlog_size         = 100M


[mysqldump]
quick
quote-names
max_allowed_packet    = 16M

[mysql]


[isamchk]
key_buffer        = 16M

附上cmkae配置的命令

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DDOWNLOAD_BOOST=0 -DWITH_BOOST=/usr/local/boost


网上查过很多解决方法,都验证并且试过都不行,不知道怎么搞了,我不久前还源码装过mysql5.6,除了初始化数据库跟新版本不同,其他的都一样,完全没遇到过这问题,找不到解决办法了,希望各路大牛能解决我的这个问题,不胜感激!!!

展开
收起
爱吃鱼的程序员 2020-06-12 10:31:55 638 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/17.gif"alt="">没有人装最新的mysql5.79的数据库遇到过问题么~~~只在windows下升级,安装过..5.7.9<divclass='ref'>

    引用来自“Tuesday”的评论

    只在windows下升级,安装过..5.7.9从你所给的日志来看,只能认为是你的 /var/run/mysqld/3308目录没有mysql权限。另外<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">/data/mysqldata以及log目录都需要mysql用户权限data目录下有mysqldata目录吗<divclass='ref'>

    引用来自“化境”的评论

    从你所给的日志来看,只能认为是你的 /var/run/mysqld/3308目录没有mysql权限。另外<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">/data/mysqldata以及log目录都需要mysql用户权限<divclass='ref'>

    引用来自“Vicent-for-Vendtta”的评论

    data目录下有mysqldata目录吗

    2020-06-12 10:32:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像