一、准备工作:
1、官网下载mysql的linux最新安装包:mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
2、mysql的启动配置文件(需定制):my.cnf
根据不同规格配置(这里以32G内存的服务器为例)的服务器定制mysql数据库的my.cnf文件,在线生成参阅(目前已升级至MySQL8.0):https://imysql.com/my-cnf-wizard.html
3、创建数据库数据存放目录:mkdir -p /opt/data/mysql5.7
4、创建mysql用户和组:
groupadd mysql && useradd mysql -g mysql -M -s /sbin/nologin
1、赋予数据存放目录mysql用户和权限
chown -R mysql:mysql /opt/data/mysql5.7 && chmod -R 755 /opt/data
二、执行安装:
1、解压安装包:tar zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C ../
2、建立软链接:ln -s mysql-5.7.38-linux-glibc2.12-x86_64 mysql5.7
3、删除原有的my.cnf文件
4、将生成的my.cnf文件上传至mysql安装目录:/usr/local/mysql5.7
5、初始化mysql数据库命令:./bin/mysqld —defaults-file=/usr/local/mysql5.7/my.cnf —user=mysql —initialize
6、初次启动mysql数据库命令:./bin/mysqld_safe —defaults-file=/usr/local/mysql5.7/my.cnf —user=mysql &
7、查看mysqld服务是否启动:ps -ef | grep mysql — 如果有mysql进程,说明已经启动。
8、登录:./bin/mysql -hlocalhost -uroot -P3307 -p -S /opt/data/mysql5.7/mysql.sock
(密码在/opt/data/mysql5.7/error.log中)
9、管理员账号和密码修改:
set password = password(‘123456’);
use mysql; update user set host=’127.0.0.1’;flush privileges;