目录
安装包准备
官网下载所需要的mysql对应版本的安装包
这里使用mysql 5.7.36进行演示
上传至Linux
使用xshell连接上Linux,使用xftp上传安装包到/opt/software/路径下
解压缩
使用解压命令解压安装包到指定路径
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql/
参数:
-C:解压到指定的目录(/opt/module/mysql是我提前建好的)
这里也可以新建
mkdir -p /opt/module/mysql
完成解压后可以进入mysql查看解压后的文件
cd /opt/module/mysql
接下来在很多blog中你都会看到马上开始安装
!!!
这是非常不严谨的 ,到这里你需要检查centos自带的组件是否卸载,不然你就会遇到后面的报错
警告:mysql-community-libs-5.7.36-1.el7.x86_64.rpm: 头V3 DSA/SHA256 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.36-1.el7.x86_64 需要
mariadb-libs 被 mysql-community-libs-5.7.36-1.el7.x86_64 取代
查看是否存在 mariadb
rpm -qa|grep mariadb
有以上内容就需要先卸载继续安装
卸载centos原有的mariadb
卸载自带的组件后继续安装
rpm -e --nodeps mariadb-libs
卸载完成不会检查出存在 mariadb
顺序安装个组件
(1)首先安装mysql-community-common (服务器和客户端库的公共文件
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
(2)其次安装mysql-community-libs(MySQL数据库客户端应用程序的共享库
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
(3)之后安装 mysql-community-libs-compat(MySQL 之前版本的共享兼容库)
rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm
(4)之后安装 mysql-community-client(MySQL客户端应用程序和工具)
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
(5)最后安装 mysql-community-server(数据库服务器和相关工具)
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
有可能你会遇到报错,缺少依赖
这个错误提示是因为缺少libaio库的依赖关系。您可以通过以下命令安装该库来解决此问题:
sudo yum install libaio
如果您已经尝试过以上方法但问题仍然存在,您可以尝试更新系统并重新运行安装程序,或者尝试使用其他版本的MySQL安装程序
初始化
mysqld --initialize --console
给日志文件夹授权
chown -R mysql:mysql /var/lib/mysql/
启动服务
systemctl start mysqld
登陆
查看日志文件里面生成的密码
cat /var/lib/mysqld.log|grep localhost
一般在/var/lib/mysql下面
如果没有就在log/mysql.log下面看看
cat /var/log/mysqld.log|grep localhost
登陆
mysql -u root -p
修改密码
我这里将密码改为root
alter user 'root'@'localhost' identified by 'root';
完成
接下来就是验证密码是否更改成功了
以上就是个人安装mysql遇到的问题,并给各位做了大致的总结,后期会持续更新 ,嘻嘻!