1.前期操作系统准备
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
修改hosts文件
2.创建目录
mkdir -p /mysql/{app,data,log}
mkdir -p /mysql/data/3306
mkdir -p /mysql/log/3306
3.创建用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /mysql
4.配置参数文件
vi /mysql/data/3306/my.cnf
[mysql]
#默认字符集
default-character-set=utf8
#socket通信文件
socket=/mysql/data/3306/mysql.sock
[mysqld]
#skip-name-resolve
#端口
port=3306
socket=/mysql/data/3306/mysql.sock
#安装文件路径
basedir=/mysql/app/mysql
#数据文件路径
datadir=/mysql/data/3306/data
character-set-server=utf8
#默认数据引擎
default-storage-engine=INNODB
innodb_buffer_pool_size=600M
max_allowed_packet=16M
explicit_defaults_for_timestamp=1
log-output=FILE
#全日志
general_log=0
general_log_file=/mysql/log/3306/hdbdb-general.err
#慢日志打开,路径,慢日志时间10s
slow_query_log=ON
slow_query_log_file=/mysql/log/3306/hdbdb-queryslow.err
long_query_time=10
#数据库日志路径
log-error=/mysql/log/3306/hdbdb-error.err
5.初始化数据库
/mysql/app/mysql/bin/mysqld --initialize --user=mysql --basedir=/mysql/app/mysql --datadir=/mysql/data/3306/data/
6.启动停止数据库
#后台启动
nohup /mysql/app/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
#关闭数据库
mysqladmin -uroot -p shutdown -S /mysql/data/3306/mysql.sock
7.登录数据库修改root密码
#更改root密码
set password = ''
#刷新权限
flush privileges;