在配置文件中加入以下内容
[mysqld]
basedir = /home/mysql/
datadir=/home/mysql/data/
socket=/tmp/mysql.sock
log-error=/home/mysql/data/error.log
server-id=1
Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
language=/home/mysql/share/english
设置监听开放端口 [多实例中一定要不同]
port=3306
设置运行用户
user=mysql
设置UTF-8编码
character-set-server=utf8
#自动清理 30 天前的log文件,可根据需要修改
expire_logs_days=30
#设置最大连接数
max_connections=1000
#设置最大等待时长(s)
wait_timeout=120
interactive_timeout=120
include all files from the config directory
!includedir /etc/my.cnf.d
这里需要注意 mysql.sock 文件所在位置必须是 /tmp 目录下,否则会报找不到 sock 文件的错误。
将 /home/mysql/data/ 和 /home/mysql/conf 的所有子文件的拥有者全部更改为 mysql 用户
$ chown -R mysql:mysql /home/mysql/data/ /home/mysql/conf/
修改完后,启动mysql
$ /home/mysql/bin/mysqld --defaults-file=/home/mysql/conf/3306.cnf &
等待几秒完成后,使用初始化提供的密码进行登陆,如果有错误可以去 /home/mysql/data/error.log 查看日志信息
$ mysql -u root -p
成功登录后,如图所示:
登录上来后的第一件事就是修改初始化密码