暂无图片
启动mysql进程
我来答
分享
一起走过的那些岁月
2020-01-20
启动mysql进程

我在service mysql start启动mysql进程的时候报了下面的错误,Starting MySQL.2020-01-21T06:02:46.191809Z mysqld_safe Directory ‘/data/mysql/tmp’ for UNIX socket file don’t exists.
ERROR! The server quit without updating PID file (/data/mysql/tmp/mysqld.pid)
我不确实是不是我的my.cnf配错了吗还是
这是我配置my.cnf的文档
[client]
port = 3306
socket = /data/mysql/tmp/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/data
port = 3306

socket = /data/mysql/tmp/mysql.sock
pid-file = /data/mysql/tmp/mysqld.pid
tmpdir = /data/mysql/tmp
skip_name_resolve = 1
symbolic-links=0
max_connections = 2000
group_concat_max_len = 1024000
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1
log_timestamps=SYSTEM
character-set-server = utf8
interactive_timeout = 1800
wait_timeout = 1800
max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
max_length_for_sort_data = 8096

#logs
server-id = 1003306
log-error = /data/mysql/logs/error.log
slow_query_log = 1
slow_query_log_file = /data/mysql/logs/slow.log
long_query_time = 3
log-bin = /data/mysql/logs/binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
relay-log = /data/mysql/logs/relay-bin
relay-log-recovery = 1
relay_log_purge = 1

#innodb
innodb_file_per_table = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
innodb_flush_neighbors = 0
innodb_flush_method = O_DIRECT
innodb_autoinc_lock_mode = 2
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_buffer_pool_size = 2G

我来答
添加附件
收藏
分享
问题补充
9条回答
默认
最新
始于脚下

basedir = /usr/local/mysql这个参数改成basedir = /data/mysql试试

暂无图片 评论
暂无图片 有用 0
一起走过的那些岁月

我尝试让你的方法启动mysql,但是报错,Starting MySQL ERROR! Couldn’t find MySQL server (/data/mysql/bin/mysqld_safe)
我又试着把,my.cnf删除了,但是还是报错,报Starting MySQL.Logging to ‘/data/mysql/data/red.err’.
… ERROR! The server quit without updating PID file (/data/mysql/data/red.pid)
他是不是要求这个下面必须要有目录

暂无图片 评论
暂无图片 有用 0
始于脚下

你是不是数据库都还没做初始化?

暂无图片 评论
暂无图片 有用 0
一起走过的那些岁月

是不是修改为My.cnf的时候要做一次初始化

暂无图片 评论
暂无图片 有用 0
一起走过的那些岁月

老师,你这边能提供一份mysql安装文档吗

暂无图片 评论
暂无图片 有用 0
始于脚下

摩天轮文档里搜mysql安装部署类的文档,应该有很多。

暂无图片 评论
暂无图片 有用 0
沈宏

有检查过所有目录的权限吗?

暂无图片 评论
暂无图片 有用 0
外包DBA

https://dev.mysql.com/doc/refman/5.6/en/binary-installation.html
https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html

暂无图片 评论
暂无图片 有用 0
Rock Yan

你的启动方式应该有问题,看看你是怎么启动的?
可以使用mysqld_safe --defaults-file=/a/b/c/my.cnf --user=mysql& 这样的方式,它就会去my.cnf里面找你的sockte文件,找到了就不会报这个错误了。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏