一.安装MySQL-详解
1.安装mysql依赖软件
yum install bison-devel ncurses-devel libaio-devel
2.创建mysql用户
useradd -s /sbin/nologin mysql -M
(-M 没有家目录 -s 不能登入的用户)
3.创建软件目录和数据库目录
mkdir /app
mkdir -p /data/mysql
4.上传解压软件包,并且改名mysql
cd /app
tar -xvf 软件包
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
修改环境变量
vim /etc/profile
export PATH=/app/mysql/bin:$PATH
source /etc/profile
5.授权
chown -R mysql.mysql mysql
chown -R mysql.mysql /data/mysql
6.初始化数据
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql
(--initialize-insecure 不生成随机密码)
7.修改/etc/my.cnf配置
[mysqld] (服务端)
user=mysql
basedir=/app/mysql
datadir=/data/mysql
port=3306
socket=/tmp/mysql.sock
server_id=6
secure-file-priv=/tmp
(从mysql导出文件的路径)
log_error=/data/mysql/error.log
(错误日志,实际工作中,建议单独放个目录)
log_timestamps=system
(日志时间等于系统时间)
log_bin=/data/binlog/mysql-bin
(指定二进制日志的路径)
autocommit=0
(关闭事务自动提交)
innodb_flush_method=fsync
(刷写策略)
gtid-mode=on
enforce-gtid-consistency=true
(以上两个开启 gtid)
#binlog_format=row
(二进制日志格式,5.7默认开启,5.6版本默认不开启)
[mysql] (客户端)
socket=/tmp/mysql.sock
prompt=3306 [\\d]>
8.配置启动脚本
cd /app/mysql/support-files
cp mysql.server /etc/init.d/mysqld
启动数据库
/etc/init.d/mysql start
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。