1. 软件
1.1 mysql
本次Linux发行版为centos7,x86_64架构(uname -a查看),下载相应的mysql版本
下载地址:传送门
1.2 mysql的jdbc驱动
作用:jdbc连接mysql
下载地址:传送门
2. 安装步骤
下载的为 rpm 包,安装步骤比较简单
2.1 卸载自带MySQL
没有直接跳过,进行下一步
#检查依赖rpm -qa | grep mariadbmariadb-libs-5.5.68-1.el7.x86_64#卸载sudo rpm -e --nodeps mariadb-libs
2.2 安装MySQL
- 在安装前请将下载的压缩包上传到Linux中,解压,此过程过于简单不再赘述(不懂百度),解压截图:

- 请按照顺序依次安装
mysql-community-common-8.0.24-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.24-1.el7.x86_64.rpm
mysql-community-libs-8.0.24-1.el7.x86_64.rpm —(依赖于common)
mysql-community-client-8.0.24-1.el7.x86_64.rpm —(依赖于libs)
mysql-community-server-8.0.24-1.el7.x86_64.rpm —(依赖于client、common)
权限不够加sudo, 不行就用 root
sudo rpm -ivh mysql-community-common-8.0.24-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-client-plugins-8.0.24-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-libs-8.0.24-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-libs-compat-8.0.24-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-client-8.0.24-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-server-8.0.24-1.el7.x86_64.rpm
- 如果出现 ```bash 警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头 V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 错误:依赖检测失败: libaio.so.1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要 libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28- 1.el7.x86_64 需要 libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28- 1.el7.x86_64 需要
解决办法:yuminstall -ylibaio4. **删除/etc/my.cnf文件中datadir指向的目录下的所有内容,如果有内容的情况下:**查看datadir的值:<br /><br />删除/var/lib/mysql目录下的所有内容:<br />5. 初始化数据库```bashsudo mysqld --initialize --user=mysql
- 查看临时生成的root用户的密码

启动MySQL
sudo systemctl start mysqld
登录mysql数据库

修改 root 用户的密码,否则执行其他的操作会报错
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '000000';
注意:mysql> set password = password(“新密码”);
此方法适用于8.0之前的版本,因为这个8.0是截至目前最新的版本,不再适用。可当作扩展知识修改 mysql 库下的 user 表中的 root 用户允许任意 ip 连接
mysql> update mysql.user set host='%' where user='root';
