当前位置:   article > 正文

linux mysql5.7没有配置文件_Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)...

mysql5.7 没有配置文件

最新在学习mysql,纯新手,对linux了解的也不多,因为是下载的最新版的mysql(mysql5.7.18)二进制包,centos7.2下测试安装,方便以后折腾。

大概步骤如下,安装删除反复折腾了几遍,按照以下步骤,应该没啥问题了。

也没有想象中的复杂,大部分步骤都是参考网上的,照做就是了,出错的话,多尝试,多查资料。

操作系统版本

ab89a24c8054b3295403b6b01e36aee8.png

创建mysql组和用户

b38c1ed03e968ec030ef72702d1b66ee.png

下载最新版的mysql 5.7.18二进制包,上传至服务器的usr/local目录下

7f702b149dce886f35d3c36663472c5d.png

解压mysql二进制包

75b1f53525e9cea103b099d36cb666ff.png

如下是解压之后的,并且重命名文件夹之后的文件信息

8a1aa6b25ef2983df714e70c02700392.png

更改所属的组和用户

5d1f637f64c3d5a6fe1e370aed3e5c40.png

解压之后的mysql文件包含的内容

06bcca4dd4a567fedea939f1ffc446e6.png

查看support-files文件夹的内容,发现并没有my_default.cnf默认的配置文件,如果没有默认的配置文件,需要手动创建一个my_default.cnf配置文件

a7ac04b5349bb5f6350a35c3961d97aa.png

从网上找了一个配置文件,如下,上传到supp-files文件夹中,当然这个配置文件可以根据需要自行修改

# 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 = /var/run/mysqld/mysqld.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]

open-files-limit = 8192

[client]

/bin/bash: q: command not found

如下,将上述默认配置文件上传至support-files文件夹中

88607526a636f300910e4e46dcd09cde.png

注册和初始化mysql服务

这一点比较坑,网上的教程大多是mysql_install_db 方式安装的,这一步也是遇到问题最最多的,折腾了好久,但是mysql_install_db 命令是不推荐的,也提示使用mysqld来安装

在安装mysql 5.7.18的时候也是各种报错,经过各种尝试之后吧,采用如下命名方式安装,只要没有error,警告信息warning先不理它

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

49d6b4c1ac51ece6c3b8b1a0c3f32c17.png

复制上述的my_default.cnf和mysql.server配置文件到etc目录,之前复制过该文件到etc目录,它这里提示是否覆盖,输入y覆盖

dd3ad897bd56a465d380752c420d0185.png

启动mysql服务

26a0d1daaa7aef3bce31ab6258d8e31e.png

连接至mysql,默认没有密码,直接回车后连接至mysql

c2d9b0a27a69f30fea9019ea2d358b75.png

修改mysql的root密码

054cbef06c546290c600bb6df4a12707.png

e02d88b52473c4cbd1ff8ed28a98da6a.png

修改可远程访问

10ec5ec33b5dcb674cf91d5cf722f4bc.png

重启mysql服务

5f50e98f61bf1f56ad0cecf39ebf63a2.png

此时本地可以正常使用mysql

137e6ecab78354c203ac777cc069cc70.png

测试远程连接

835553b895cec68be747d71f158df212.png

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/172124?site
推荐阅读
相关标签
  

闽ICP备14008679号