MySQL 5.6是MySQL数据库的一个版本,它是Oracle公司在2013 年发布的。MySQL是一个广泛使用的开源关系数据库管理系统,以其性能、可靠性和易用性而闻名。

env

  • centos6.5
  • mysql5.6

1.下载mysql

2.安装rpm文件

# 把需要安装的rpm文件放到一个文件夹中(如果存在其他依赖会自动从yum仓库下载安装)
yum localinstall -y *         

# 利用本地或yum源,自动下载安装
yum install -y mysql-server   

3.修改/etc/my.cnf

[client]
###设定客户端连接字符集
default-character-set=utf8

[mysql]
####自动补全命令
auto-rehash
####mysql连接字符集
default-character-set=utf8


[mysqld]
# buffer            
innodb_buffer_pool_size = 128M
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

###定义MySQL存放位置
#basedir=/home/data/mysql
datadir=/mysql/data
socket=/mysql/data/mysql.sock

###设定服务端字符集
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysqld_safe]                     
log-error=/mysql/data/mysqld.log
pid-file=/mysql/data/mysqld.pid

4.修改/etc/init.d/mysqld

[root@zabbix_proxy ~]# cat /etc/init.d/mysqld
#!/bin/sh
#
# mysqld This shell script takes care of starting and stopping
#  the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36
# description: MySQL database server.
# processname: mysqld
###指定配置文件,启动会优先找config的配置项
config=/etc/my.cnf    

5.建立sock连接文件

ln -sf   /mysql/data/mysql.sock   /var/lib/mysql/mysql.sock

6.启动测试

service mysqld start
tail -f  /mysql/data/mysqld.log    ###查看日志很关键

# 启动本质
service mysqld start   //启动的实质就是mysqld_safe启动,而mysqld只需指定config=/etc/my.cnf即可

/usr/bin/mysqld_safe   --defaults-file=/etc/my.cnf  &