https://downloads.mysql.com/archives/community MySQL 官方


rpm -qa | grep mariadb
rpm -e --nodeps mariadb-XXX -- 其中 XXX 表示不同版本
groupadd mysqluseradd -r -g mysql -s bin/false mysql
cd /usr/localtar -zxvf mysql-5.7.28-el7-x86_64.tar.gz
ln -s mysql-5.7.28-el7-x86_64 mysql或mv mysql-5.7.28-el7-x86_64 mysql

目录 | 用途 |
bin | 存放 MySQL 客户端、服务器的可执行文件,比如 mysql、mysqld 等 |
docs | MySQL 相关手册 |
include | 一些头文件 |
lib | 相关的包库 |
man | Unix 相关手册 |
share | 数据库安装的错误消息、字典和 SQL |
support-files | 其他支持文件 |
export PATH=$PATH:/usr/local/mysql/bin
cd /usr/local/mysqlmkdir mysql-fileschown mysql:mysql mysql-fileschmod 750 mysql-files
mysqld --initialize --user=mysql


ca.pemca-key.pemserver-cert.pemserver-key.pemclient-cert.pemclient-key.pemprivate_key.pempublic_key.pem
mysql_ssl_rsa_setup
mysqld_safe --user=mysql &
默认文件 | 默认文件名 |
错误日志 err 文件 | /datadir/host_name.err |
进程 pid 文件 | /datadir/host_name.pid |
客户端 socket 文件 | /tmp/mysql.sock |

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/chmod +x /etc/init.d/mysql.serverchkconfig --add mysql.server
service mysql.server startservice mysql.server stop
mysql -uroot -p'temporary password'
ALTER USER 'root'@'localhost' IDENTIFIED BY '重置的密码';
到这里,通过二进制安装文件方式安装 MySQL 5.7.28 已经完成。
groupadd mysqluseradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -zxvf mysql-5.7.28-el7-x86_64.tar.gzln -s mysql-5.7.28-el7-x86_64 mysqlexport PATH=$PATH:/usr/local/mysql/bin -- 这只是临时添加系统环境变量,要永久添加,需要加到 etc/profile 里cd /usr/local/mysqlmkdir mysql-fileschown mysql:mysql mysql-fileschmod 750 mysql-filesmysqld --initialize --user=mysqlmysqld_safe --user=mysql &-- 使用 mysql.server 管理 MySQL 服务cp /usr/local/mysql/support-files/mysql.server /etc/init.d/chmod +x /etc/init.d/mysql.serverchkconfig --add mysql.serverservice mysql.server startservice mysql.server stop
默认的数据目录 datadir,/usr/local/mysql/data
默认的 socket 文件,/tmp/mysql.sock
[client]socket=/var/lib/mysql/mysql.sock[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid
cd /var/runmkdir mysqldchown mysql:mysql mysqld
-- 删除添加的 mysql.server 服务chkconfig --del mysql.serverrm -f etc/init.d/mysql.server-- 删除 MySQL 安装相关文件rm -f /usr/local/mysql -- 删除软链接rm -rf /usr/local/mysql-5.7.28-el7-x86_64
新建 mysql 用户组和用户
创建配置文件 my.cnf
把相关可执行文件加到 /usr/bin、/usr/sbin 目录下
添加系统服务管理文件 mysql.service,方便管理 MySQL
所以,可以看到,使用Yum 存储库或 RPM 安装包方式会方便许多,平时安装推荐使用这两种方式。但是,二进制文件安装方式可以帮助你更好地理解 MySQL 整个安装的基础过程和注意细节。
更多 MySQL 安装文章推荐
CentOS7安装MySQL5.7:使用RPM安装包方式(推荐)
文章转载自野鸽码字,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




