目录
1,删除centos 7自带的mariadb
查看是否有mariadb
rpm -qa | grep mariadb
删除
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
再看下
没有输出,删除成功
2,下载mysql
MySQL :: Download MySQL Community Server (Archived Versions)
通过百度网盘分享的文件:mysql-8.4.0-1.el7.x86_64.rpm-bundle...
链接:https://pan.baidu.com/s/1oPNiyrJzwMRsoKQBN2xw5g
提取码:fufz
--来自百度网盘超级会员V1的分享
3,安装
解压
tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar
安装
rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm (共享文件)
rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm(客户端插件)
rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm (库文件)
rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm(客户端)
rpm -ivh mysql-community-icu-data-files-8.4.0-1.el7.x86_64.rpm(ICU数据文件)
rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm(服务器)
rpm -ivh mysql-community-libs-compat-8.4.0-1.el7.x86_64.rpm(兼容库)
yum install openssl-devel #下载依赖
rpm -ivh mysql-community-devel-8.4.0-1.el7.x86_64.rpm(开发工具)
yum install perl-Data-Dumper perl-JSON perl-Test-Simple #下载依赖
rpm -ivh mysql-community-test-8.4.0-1.el7.x86_64.rpm(测试文件)
rpm -ivh mysql-community-embedded-compat-8.4.0-1.el7.x86_64.rpm(嵌入式兼容)
注:mysql-community-debuginfo-8.4.0-1.el7.x86_64.rpm 和 mysql-community-server-debug-8.4.0-1.el7.x86_64.rpm 是调试信息和调试版本,通常用于开发和调试,不一定在生产环境中安装。
mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
初始化
mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
--initialize
: 会初始化数据目录,创建必要的系统表和默认的 MySQL 数据库。如果数据目录已经存在,它会被清空。
--user=mysql
:指定了 MySQL 进程将以 mysql
用户身份运行。这是为了确保 MySQL 进程有正确的权限来访问数据目录和其他文件。
--basedir=/usr
:指定了 MySQL 的安装目录。basedir
是 MySQL 安装路径的根目录,它通常包含 MySQL 的二进制文件、库文件等。
--datadir=/var/lib/mysql
:指定了 MySQL 数据目录的位置。数据目录是存储 MySQL 数据库文件的地方。在初始化时,MySQL 会在这个目录下创建系统表和数据库文件。
启动mysql
systemctl start mysqld
systemctl status mysqld 显示 mysqld
服务的当前状态。
systemctl stop mysqld 停止 mysqld
服务。
systemctl restart mysqld 重新启动 mysqld
服务。
4,修改密码
查找密码
grep 'password' /var/log/mysqld.log
登录mysql
mysql -uroot -p
输入刚刚输出的密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
5,远程登录
update mysql.user set host='%' where user='root';
FLUSH PRIVILEGES;
标签:x86,--,安装,mysql,64,linux,rpm,el7
From: https://blog.csdn.net/2303_76928446/article/details/141935544