版权申明:本文为博主原创小说,未经博主允许不得转发。

Mysql安装与布局总括,Mysql安装配备总括

版权注明:本文为博主原创小说,未经博主允许不得转发。

Mysql安装与配置总括:

对于Mysql数据库相关音信,这里不做牵线计算,有亟待的同学可查看有关的素材。此外,本篇计算小说主题在于Mysql的设置、配置及服务操作。

 

·     安装

·     配置

·     操作

·     问题

 

一、安装

差异的种类的装置情势略有分裂,这里是设置在Mac
OSX下,所以可以动用homebrew来安装,对于Linux下安装格局,请参谋:

 

$ brew install mysql

 

NOTE:

在线下载安装,好处正是设置的软件比较新,不好的地方正是网络慢时,下载一点也不快。

 

二、配置

1、my.cnf文件

为了防止Mysql版本进级后,覆盖my.cnf文件,提议将该公文地点移动到/etc/下,暗中同意地方为/usr/local/Cellar/mysql/五.7.11/my.cnf,操作如下:

$ sudo mv /usr/local/Cellar/mysql/5.7.11/my.cnf /etc/

 

2、my.cnf配置

下边为my.cnf配置文件的优化后的布署,具体如下:

[mysqld]

port = 3306

server_id = 1

character-set-server = utf8

default-storage-engine = INNODB

socket = /tmp/mysql.sock

skip-external-locking

 

key_buffer = 16K

query_cache_limit = 256K

query_cache_size = 4M

max_allowed_packet = 1M

table_open_cache = 128   # 表缓存的多少,一般是 max_connections
的倍数

 

max_connections = 32

thread_concurrency = 2

 

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

[mysqldump]

quick

max_allowed_packet = 16M

 

[mysql]

no-auto-rehash

default-character-set = utf8

 

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

 

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

 

[mysqlhotcopy]

interactive-timeout

 

三、操作

对于Mysql的劳务操作,首要正是[start|stop|restart]了,为了简化操作,大家修改下/etc/profile文件,参预上面内容:

alias mysqlstart=”/usr/local/opt/mysql/bin/mysql.server start”

alias mysqlstop=”/usr/local/opt/mysql/bin/mysql.server stop”

alias mysqlrestart=”/usr/local/opt/mysql/bin/mysql.serverrestart”

 

$ source /etc/profile #使profile立刻生效,那么直接能够:

 

$ mysqlstart      // 开端服务

$ mysqlstop       // 结束服务

$ mysqlrestart    // 重启服务

 

切实如下:

4503.com 1

 

 

 

四、问题

一、运转Mysql服务报错

相见题目:

ERROR 2002 (HY000): Can’t connect to local MySQL server through
socket’/tmp/mysql.sock’ (2)

 

难题发出:

由于数次重复安装mysql(最新安装的是mysql 5.7)是mysql系统出现难题。

Mysql
伍.7比较在此之前版本,做了些调治,所以最棒消除办法正是备份原有数据库数据,重新伊始化一个新实例就能够。

 

化解办法:

$mysqld –defaults-file=/etc/my.cnf –user=mysql
–datadir=/var/mysql/data–initialize –initialize-insecure

 

NOTE:

Mysql
5.7后,要求利用mysqld来起初化,而5.6及从前,则动用mysql_install_db;

–defaults-file,钦点我们选取的my.cnf全局配置文件;

–datadir,钦点数量安装的目录,须求保障data目录为空,并有写入权限;

–initialize-insecure,假使加上那么些命令,会创制一个空密码的[email protected]账号,不然生成非空密码的[email protected]账号,而且密码保存在日记文件中(在伍.六版本中是放在
~/.mysql_secret 文件里);

 

PS:

出于发生下边错误的缘由有大多,举个例子:

A、配置文件my.cnf配置出错

B、my.cnf出现多少个,爆发覆盖难题

具体的标题,也请查看错误日志深入分析跟踪就可以。

 

2、待更新…

版权表明:本文为博主原创文章,未经博主允许不得转发。
Mysql安装与安排总括: 对于Mysql数据库…

Mysql安装与配置总括:

对此Mysql数据库相关音讯,这里不做牵线计算,有需求的同班可查看有关的素材。其余,本篇计算小说宗目的在于于Mysql的安装、配置及劳动操作。

 

·     安装

·     配置

·     操作

·     问题

 

一、安装

不等的系统的装置格局略有不相同,这里是设置在Mac
OSX下,所以能够利用homebrew来安装,对于Linux下安装方式,请参谋:

 

 

$ brew install mysql

 

NOTE:

在线下载安装,好处正是安装的软件相比新,不佳的地点正是互连网慢时,下载很慢。

 

二、配置

1、my.cnf文件

为了防止Mysql版本进级后,覆盖my.cnf文件,提出将该文件地方移动到/etc/下,默许地点为/usr/local/Cellar/mysql/伍.柒.11/my.cnf,操作如下:

$ sudo mv /usr/local/Cellar/mysql/5.7.11/my.cnf /etc/

 

2、my.cnf配置

上边为my.cnf配置文件的优化后的计划,具体如下:

[mysqld]

port = 3306

server_id = 1

character-set-server = utf8

default-storage-engine = INNODB

socket = /tmp/mysql.sock

skip-external-locking

 

key_buffer = 16K

query_cache_limit = 256K

query_cache_size = 4M

max_allowed_packet = 1M

table_open_cache = 128   # 表缓存的多寡,一般是 max_connections
的倍数

 

max_connections = 32

thread_concurrency = 2

 

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

[mysqldump]

quick

max_allowed_packet = 16M

 

[mysql]

no-auto-rehash

default-character-set = utf8