需求背景:公司要求不能暴露3306端口,所以需要修改端口号,另外作业数量比较庞大,需要设置连接数。mysql安装默认的数据和日志目录都在/var,这个目录很小,需要配置到对应的/data和/log目录下。
mysql配置文件为:/etc/my.cnf
vim /etc/my.cnf
增加配置
port = 4397 #修改端口号
max_connections=1000 #设置最大连接数
max_user_connections=500 #设置使用连接数max_allowed_packet=128M #设置包的大小
[client]
default-character-set=utf8 #设置编码
修改数据库目录和日志目录
#datadir=/var/lib/mysql
datadir=/data/lib/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/data/lib/mysql/mysql.sock
#log-error=/var/log/mysqld.log
log-error=/log/log/mysqld.log[client]
socket=/data/lib/mysql/mysql.sock
其中client不加也是连不上mysql的
修改完成之后,重启mysql报错
[root@enn-hadoop-cm lib]# service mysqld re