mysql-centos7部署mysql5.7.20

mysql-centos7部署mysql5.7.20

  1. mysql官方包下载链接

环境

系统 内核 GNU libc
CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.el7.x86_64 2.17

操作步骤

1.获取官方包,此处直接通过wget获取;如果是内网机器搭建,可以先下载后上传
]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

2.解压到/opt目录下,此处可根据项目需求更改
]# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /opt

3.创建软连接,方便以后维护
]# ln -s /opt/mysql-5.7.20-linux-glibc2.12-x86_64 /opt/mysql57

4.创建数据库数据存放目录
]# cd /opt/mysql57
]# mkdir /opt/mysql57/data

5.创建MySQL用户
]# useradd -M -s /sbin/nologin mysql
]# chown -R mysql.mysql /opt/mysql-5.7.20-linux-glibc2.12-x86_64

6.方便管理维护mysqld进程
]# cp /opt/mysql57/support-files/mysql.server /etc/init.d/mysqld
]# vim /etc/init.d/mysqld
...
basedir=/opt/mysql57
datadir=/opt/mysql57/data
]# chmod 755 /etc/init.d/mysqld

7.修改数据库配置文件,此处只列出必要项;后续优化需根据服务器性能
]# vim /etc/my.cnf
[mysqld]
basedir=/opt/mysql57
datadir=/opt/mysql57/data
socket=/tmp/mysql.sock

[mysql_safe]
log-error=/opt/mysql57/data/mysql.log
pid-file=/opt/mysql57/data/mysqld.pid

8.初始化数据库,并得到初始化密码
]# /opt/mysql57/bin/mysqld --user=mysql --basedir=/opt/mysql57 --datadir=/opt/mysql57/data --initialize

9.启动MySQL进程
]# service mysqld start

10.验证是否可以登录
]# mysql -uroot -p #输入初始化密码
mysql> ALTER USER root@localhost IDENTIFIED BY 'newpasswd'; #5.7.20版本第一次登陆后必须修改初始化密码才能进行后续操作
posted @ 2020-07-12 16:00  wanwz  阅读(144)  评论(0编辑  收藏  举报