Linux系统安装Mysql;CentOS7下安装Mysql8.4
一、检查
先检查下有没有安装过MySql
ps ajx | grep mysql #检查 是否有 mysql 的进程 ps ajx | grep mariabd #检查 是否有 mariabd 的进程
如果有,先停掉
systemctl stop mysqld #关闭进程
再看是否有Mysql安装包
rpm -qa | grep mysql
如果有,批量化删除安装包
rpm -qa | grep mysql | xargs yum -y remove
看下mariadb的
rpm -qa | grep mariadb
卸载掉
rpm -qa | grep mariadb #mariadb-libs-5.5.68-1.el7.x86_64 rpm -e --nodeps mariadb-libs
检查是否有 配置文件
ls /etc/my.cnf
如果有,删除
rm -rf /etc/my.cnf
which mysql #检查 是否有客户端 which mysqld #检查 是否有服务端
二、下载安装
官网https://dev.mysql.com/downloads/mysql/
上传到服务器,例如/opt目录
然后解压缩,普通的.tar 文件,使用 “tar -xvf 文件名” 来解压。
tar -xvf #包名 # tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar
解压完成后,要按顺序安装,总共需要安装6个
ll rpm -ivh #common rpm -ivh #client-plugins rpm -ivh #libs rpm -ivh #client rpm -ivh #icu-data rpm -ivh #server
如果遇到:错误:依赖检测失败: net-tools 被 mysql-community-server-8.4.3-1.el7.x86_64 需要
yum install net-tools -y
安装完成后,初始化一下
mysqld --initialize --console
修改安装目录所属组,使其可以访问MySql
chown -R mysql:mysql /var/lib/mysql/
启动服务
systemctl start mysqld
会默认给一个临时密码,查看一下
cat /var/log/mysqld.log|grep localhost
使用这个密码登录
mysql -uroot -p #输入这个密码
修改密码为123456
alter user 'root'@'localhost' identified by '123456';
检查一下
exit
mysql -uroot -p #123456
本文作者:Ritchie里其
本文链接:https://www.cnblogs.com/wang-zeyu/p/18490035
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步