暂无图片
启动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
打赏 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
始于脚下

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

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

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

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

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

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

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

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

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

暂无图片 评论
暂无图片 有用 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
打赏 0
Rock Yan

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL 自带的MYSQLDUMP 有限速度的功能吗?
回答 1
mysqldump是单线程的,本身并没有直接提供限速的功能。
MySQL 5.7 如何修改密码?
回答 6
已采纳
管理员权限运行命令提示符,登陆MySQL(记得添加环境变量)mysqlurootp登入mysql修改账户密码加密规则并更新用户密码ALTERUSER‘root’@‘localhost’IDENTIFI
mysql用xdevapi的库,传sql语句报错,怎么调测?
回答 1
根据报错信息进行处理
怎么样查看MySQL卸载干净?
回答 1
已采纳
rpme XXXXXX nodeps所有的mysql (rpmqa|grepmysql)然后删除数据目录
mysqlbinlog 能直接解析指定的表吗?
回答 1
你可以解析出来再通过grep过滤一下也是一个办法
int(20)
回答 2
谢谢!大佬的指点!
安装mysql集群,ndb数据节点的时候报错
回答 2
改成其它集群方式吧,ndb需要表设置为专门的ndb引擎,无法使用innodb,很不方便。可以使用PXC集群
SQL一直插入不了性别属性,显示data too long
回答 2
应该是字符集的原因,你看见的’男’,因为字符集的关系,对于服务器来说,是个没有结束的字符串,所以就超长了。你另外测试一下:测试1:将’男’调整为‘男’’,看是否能插入成功测试2:将目前Ssex的长度调
MYSQL 全同步, 除了MGR外, 还有其它的吗?
回答 1
你应该说是强一致吧。是mgr。官方的非官方的也有一个和mgr差不多。Galera
mysql service启动时能指定配置文件吗 一台机器上装了多个不同版本的mysql 配置文件路径也不一样 要使用service 启停怎么配置
回答 1
mysqldmultidefaultsextrafile/etc/mym.cnf  这样去处理,自己定义mym。cnf。也能自己。mysqldsafedefaultsfile/et