Linux下安装mysql5.7缺少my-default.cnf文件及Can't connect to local MySQL server 解决方案

来源:互联网 发布:lol西门代练淘宝店 编辑:程序博客网 时间:2024/06/06 20:24


在Linux下面安装mysql5.7版本,配置/etc/my.cnf文件,按照安装步骤到mysql/support-files目录下,发现缺少这个my_default.cnf默认的配置文件,如果没有默认的配置文件,需要在该目录下面手动创建一个my_default.cnf配置文件。


下面是网上通用的自定义my_default.cnf文件内容:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.


[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/mysqld/mysql.sock
character-set-server=utf8


#下面是可选项,要不要都行,如果出现启动错误,则全部注释掉,保留最基本的配置选项,然后尝试添加某些配置项后启动,检测配置项是否有误
back_log = 300
max_connections = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M


max_heap_table_size = 128M
read_rnd_buffer_size = 16M
sort_buffer_size = 16M
join_buffer_size = 16M
thread_cache_size = 16
query_cache_size = 128M
query_cache_limit = 4M
ft_min_word_len = 8


thread_stack = 512K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
#log-bin=mysql-bin
long_query_time = 6


server_id=1


innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16M
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = on


[mysqldump]
quick


max_allowed_packet = 32M


[mysql]
no-auto-rehash
default-character-set=utf8
safe-updates


[myisamchk]
key_buffer = 16M
sort_buffer_size = 16M
read_buffer = 8M
write_buffer = 8M


[mysqlhotcopy]
interactive-timeout


[mysqld_safe]
log-error=/usr/local/mysql/log/mysqld.log  
pid-file=/usr/local/mysql/mysqld/mysqld.pid  
open-files-limit = 8192


配置完毕,记得 cp   my_default.cnf    /etc/my.cnf

如果按照标准配置了mysql服务就可以  执行 service  mysqld  start    或者   /etc/init.d/mysqld start

服务正常启动之后可以通过   ps  -ef|grp  mysql   查询进程是否存在

连接myql服务    mysql -u root -p 

注意:如果报错 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

可以尝试在  /etc/my.cnf 文件中添加如下内容:

[client]
socket=/usr/local/mysql/mysqld/mysql.sock
[mysqld]
socket=/usr/local/mysql/mysqld/mysql.sock


另外,在安装的过程中新建的mysql相关的文件及文件夹,注意用户、用户组、权限范围,拒绝入坑!

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩嗓子经常哑怎么办 小孩子一年级成绩差怎么办 小孩子一年级学习成绩差怎么办 楼上有孩子扰民怎么办 隔壁小孩太吵怎么办 楼上孩子太吵怎么办 泰国贴纸签小孩怎么办 六个月宝宝近视怎么办 孩子视力低应该怎么办 儿童视力低常怎么办 视力储备值低怎么办 六个月宝宝远视怎么办 婴儿喜欢舔衣服怎么办 一岁半宝宝抵抗力差怎么办 两个月宝宝打嗝怎么办 衣服买大一码怎么办 8岁儿童头汗多怎么办 新生儿肛门红了怎么办 40天新生儿发烧怎么办 十天婴儿发烧怎么办 宝宝发烧37.3度怎么办 小孩发烧37.2度怎么办 宝宝37.5不退热怎么办 三个半月宝宝发烧怎么办 婴儿发烧37.4度怎么办 小孩发烧37.4度怎么办 20天新生儿低烧怎么办 四个月婴儿低烧怎么办 宝宝追听不好怎么办 2个多月宝宝不追听怎么办 宝宝拒吃奶粉怎么办 婴儿被吓到了怎么办 婴儿脊柱侧弯怎么办 母乳脂肪含量高怎么办 混合喂养宝宝拉肚子怎么办 混合喂养不吃奶粉怎么办 混合喂养宝宝便秘怎么办 混合喂养不吃奶瓶怎么办 混合喂养厌奶粉怎么办 气血虚奶水少怎么办 产后奶水不足怎么办啊