1,下载rpm离线安装包
mysql下载地址:https://downloads.mysql.com/archives/community/
2,按照顺序安装rpm包。(因为有依赖关系,所有安装要注意顺序)
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
3,安装好后,可以在 /etc/my.cnf 配置文件中设置不区分大小写,和修改端口
[mysqld]
lower_case_table_names=1 #设置不区分大小写
port = 8921 #修改端口
4,执行初始化
mysqld --initialize
5,查看生成的密码
grep password /var/log/mysqld.log
6,启动mysql
systemctl start mysqld 启动
systemctl status mysqld 查看状态
systemctl enable mysqld 设置开机启动
7,启动时有时候会报错
解决方法:这是因为/var/lib/mysql目录权限不够
chown -R mysql:mysql /var/lib/mysql #授权属主,属组
8,修改密码
mysqladmin -u root -p'旧密码' password '新密码'
注:修改密码必须大小写字母、数字和特殊符号都有,长度不能小于8位
遇到的问题
1,安装mysql-community-server时候报错
解决方法:这是因为缺少 依赖包 libaio
mysql-community-devel-5.7.27-1.el7.x86_64.rpm 安装他就行了
2,安装mysql-community-common时候报错
解决方法:这是安装时有 文件于他发生冲突。卸载那个冲突文件就行了
具体来说,它与 mariadb-libs-1:5.5.68-1.el7.x86_64
包中的一些文件产生了冲突
移除已安装的 MariaDB 库文件:
sudo yum remove mariadb-libs
- yum: 是一个包管理器,用于在基于 RPM 的 Linux 发行版上安装、更新和删除软件包。
- remove: 是 yum 命令的一个选项,表示要移除指定的软件包或者其依赖项。
- mariadb-libs: 是要被移除的软件包名称。在这个情况下,是 MariaDB 数据库系统的核心库文件。
请注意:因此,运行yum remove mariadb-libs
会从系统中卸载 MariaDB 的核心库文件。这些库文件包括 MariaDB 所需的基本功能和依赖项,移除它们会导致 MariaDB 不再能够运行或者依赖这些库的应用程序出现问题。