通过rpm包安装Mysql
本例子中系统采用centos7.5操作系统,安装Mysql5.7.23
首先在MySQL官网下载安装必备的五个rpm包(文末百度网盘提供下载),如下:
- mysql-community-client-5.7.23-1.el7.x86_64.rpm
- mysql-community-common-5.7.23-1.el7.x86_64.rpm
- mysql-community-libs-5.7.23-1.el7.x86_64.rpm
- mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm
- mysql-community-server-5.7.23-1.el7.x86_64.rpm
下载完后上传到服务器上,执行如下命令安装:
rpm -ivh +包名
安装顺序为,1.common 2. libs 3. client 4.compat 5. server
如果安装过程中报错如下图所示,说明缺少依赖包,缺少什么包直接执行yum -y install numactl* (安装numactl包既可以解决libaio.so.1问题)

依赖包安装完成后再重新执行安装MySQL服务(如果在执行第四步时提示缺少依赖包,那么安装完依赖包后重新执行第四步即可,无需重新从第一步开始执行)
全部安装完成后执行 systemctl start mysqld 启动MySQL服务
由于登陆密码未知所以先跳过密码认证权限:
在my.cnf中添加skip-grant-tables然后重新启动mysql,输入mysql登录后通过如下命令修改密码:
update user set authentication_string=password(“新密码”)where user=”root”;
然后取消my.cnf中的跳过密码权限,重启MySQL 输入密码登陆后创建数据库时如果提示需要使用alter 再次修改密码可以执行alter user root@’localhost’ identified by “新密码”;即可
windows和mac系统mysql默认不区分大小写,linux系统则区分大小写(查表查库等),在linux系统的mysql配置文件my.cnf的[mysqld]模块中添加如下内容,即可取消区分大小写, 然后重启mysql即可
lower_case_names=1 其中1表示不区分,0表示区分
至此,通过rpm方式安装mysql完成!!!


